/ / Nginx PHP Upload progresso trabalhando? - nginx

Nginx PHP Upload progresso trabalhando? - nginx

É um fato conhecido com uploads no Nginx, o servidor preenche o buffer e, em seguida, envia o arquivo para o PHP.

Isso normalmente significa que o progresso do upload para o PHP nunca funcionou (para não mencionar o fcgi), no entanto, acabei de atualizar para a versão 1.4.4 do Nginx e ... bem, funciona.

O PHP é capaz de acompanhar o upload. Eu testei algumas vezes para ter certeza.

Se eu entendi corretamente isso pode significar queEu não estou mais recebendo os benefícios que o Nginx me daria nos uploads de arquivos (como async IO) ou estou errado, houve algum progresso nessa frente?

Respostas:

0 para resposta № 1

Ok, recon reconheço a resposta e é bem simples.

O Nginx, sem os módulos de upload que você pode instalar, tentará armazená-lo em buffer na memória. Quando a memória alocada para seu processo é usada, ela despeja isso em um processo PHP.

É neste momento que o PHP pode entender o progresso do upload, etc., quando o Nginx não consegue mais manter todo o arquivo na memória.