Мы хотим реализовать индикатор выполнения для загрузки файлов в одном из наших приложений Ruby. Это должно показать точный процент загрузки. Однако, несмотря на все наши усилия, мы не смогли найти способ реализовать индикатор выполнения, который точно повторял бы процесс загрузки файла.

Не могли бы вы помочь нам с этим?

3
Aditya 17 Июл 2009 в 09:42

2 ответа

Если вы используете Apache и Passenger, вы можете использовать модуль индикатора выполнения Apache.

Скринкаст: http://www.railsillustrated.com/screencast- файл-загрузки-прогресс-в-rails-passenger.html

Модуль Apache и инструкции по установке: http://drogomir.com/ blog/2008/6/18/upload-progress-bar-with-mod_passenger-and-apache

1
Rishav Rastogi 17 Июл 2009 в 09:56
В любом случае люди не используют Mongrel в продакшне, вы, вероятно, в конечном итоге будете использовать Nginx и кластеры Mongrel. В любом случае, я думаю, что есть плагины как для Mongrel, так и для Nginx. Я не пробовал использовать Mongrel, но, как всегда, "Google - ваш друг" или попробуйте в irc #rubyonrails
 – 
Rishav Rastogi
17 Июл 2009 в 10:38
2
Конечно, люди используют Mongrel в производстве, если Apache или Nginx являются излишними. Речь идет о правильном инструменте для работы и для сайтов с низким трафиком, особенно внутри брандмауэра, Mongrel подойдет.
 – 
the Tin Man
20 Дек 2010 в 01:14

Раньше я использовал mongrel_upload_progress, но обнаружил, что это довольно сложное и деликатное решение проблемы. Тем не менее, я определенно рекомендую рассмотреть возможность использования пассажира через apache для вашей производственной среды.

0
Codebeef 17 Июл 2009 в 12:31