2013-12-19 2 views
1

Известно, что с загрузкой в ​​Nginx сервер заполняет буфер, а затем отправляет файл на PHP.Nginx PHP Загрузить ход работы?

Это обычно означает, что процесс загрузки для PHP никогда не работал (не говоря уже о fcgi), однако я только что обновил версию 1.4.4 от Nginx, и это ... хорошо работает.

PHP способен отслеживать загрузку. Я проверил его пару раз, чтобы убедиться.

Если я правильно понимаю, это может означать, что я больше не получаю преимущества, которые Nginx дал бы мне в загрузке файлов (например, async IO), или я ошибаюсь, был ли прогресс на этом фронте?

ответ

0

Хорошо, я согласен. Я действительно знаю ответ, и это довольно просто.

Nginx, без модулей загрузки, которые вы можете установить, попытается и запомнит его в памяти. Когда выделенная память для своего процесса будет использована, она фактически выгрузит это для процесса PHP.

В это время PHP может понять, как продвигается загрузка и т. Д., Когда Nginx может не хранить весь весь файл в памяти.

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