2013-04-05 1 views
0

Мне нужно загрузить файлы> 500M. Apache2 сохранит все это в памяти и затем сбрасывает на диск. Как можно прямо направить Apache2 на диск?Как уменьшить использование памяти при загрузке большого файла, используя Apache2?

+0

На каком языке вы используете для управления загрузкой? PHP, Perl, Python, Ruby? –

+0

PHP, но использование памяти в php-процессе является средним. –

ответ

0

Возможно, вам необходимо реализовать буфер модуля, в котором вы можете настроить параметры в соответствии с размером стека фильтров ввода-вывода.

Подробное описание здесь: http://httpd.apache.org/docs/2.4/mod/mod_buffer.html

и обзор о фильтрах - http://httpd.apache.org/docs/2.2/filter.html

для загрузки файлов, должны существовать соответствующие модули для apache2 - https://modules.apache.org/

Или, может быть, лучше, чтобы загрузить большой файл в кусках ...

Смежные вопросы