Nginx PHP上传进度有效吗?

时间:2013-12-19 20:42:35

标签: php nginx

已知在Nginx中上传服务器填充缓冲区然后将文件发送到PHP。

这通常意味着PHP的上传进度从未起作用(更不用说fcgi)了,但是,我刚刚升级到Nginx的1.4.4版本,而且......好吧,有效。

PHP能够跟踪上传。我测试了几次以确保它。

如果我理解正确,这可能意味着我不再接受Nginx在文件上传(例如异步IO)中给我的好处,或者我错了,这方面是否有一些进展?

1 个答案:

答案 0 :(得分:0)

好的,我知道我真的知道答案,而且很简单。

Nginx,没有你可以安装的上传模块,会尝试在内存中缓冲它。当为其进程分配的内存用完时,它实际上会将其转储到PHP进程。

正是在这个时候,PHP可以理解上传进度等,当Nginx只能将整个文件保存在内存中时。