Проблема тайм-аута загрузки под Apache / Perl

Наш сайт предоставляет нашим участникам форму для загрузки фотографий, которые мы затем сохраняем и позволяем им делиться. Мы используем простую форму POST, чтобы разрешить загрузку, а затем обработать файлы с помощью CGI.pm в Perl. Вот наша настройка Apache:

Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635

По какой-то причине у небольшого процента наших пользователей возникает проблема, когда загрузка завершается и происходит сбой. Вот что сообщается в наших журналах Apache при сбое:

(104)Connection reset by peer: Error reading request entity data, referer: http://domain.com/upload/photo

Сначала мы подумали, что это может быть связано с тем, что $ CGI :: POST_MAX не установлен слишком низко, поэтому большие фотографии были отклонены. Даже после увеличения до 100 МБ это все еще происходит. Мы не можем воспроизвести проблему, и, похоже, не существует какой-либо рифмы или причины, по которой пользователи сталкиваются с проблемами, поскольку это происходит в разных браузерах, операционных системах и т. Д. Мы также не уверены, что это так ». Это проблема, связанная с Perl или нашими настройками Apache.

Буду признателен за любые советы о том, что может быть причиной этого, и за предложения о том, как решить эту проблему. Заранее благодарим за помощь!

6
задан Russell C. 26 August 2010 в 21:39
поделиться