Буферизация загрузки больших файлов при использовании mod_rails
В Phusion Passenger 1.0, a (загрузка больших файлов) блокировала работу Rails application экземпляра. Обычно это не большая проблемма потому что Phusion Passenger имеет несоклько спящих копий приложения Rails и елси одно занато то происходит перераспределения и запускается еще одна копия приложения. Но это большая проблемма если на ваш сайт загружается одновременно много файлов(read: более 10 конкурентных запросов одновременно).
При использовании Phusion Passenger 2.0 включена поддержка больших файлов и буферизация. Загружаемые большие файлы буферизируются и сохраняются как временный файл. Только когда файл загрузится полностью он будет перенаправлен на Rails application. Это даст отсутствие блокировки приложения в процессе загрузки большого колличества файлов одновременно и Rails прилоежние не будет блокироваться в процесе загрузки.
