1
這是一個已知的事實,在Nginx中上傳服務器填充緩衝區,然後將文件發送到PHP。Nginx PHP上傳進度是否正常?
這通常意味着PHP的上傳進度從未起作用(更不用說fcgi),但是,我剛剛升級到Nginx的1.4.4版本,並且它工作正常。
PHP能夠跟蹤上傳。我測試了幾次以確保。
如果我的理解正確,這可能意味着我不再獲得Nginx會給我的文件上傳(如異步IO)的好處,或者我錯了,在這方面有一些進展嗎?
這是一個已知的事實,在Nginx中上傳服務器填充緩衝區,然後將文件發送到PHP。Nginx PHP上傳進度是否正常?
這通常意味着PHP的上傳進度從未起作用(更不用說fcgi),但是,我剛剛升級到Nginx的1.4.4版本,並且它工作正常。
PHP能夠跟蹤上傳。我測試了幾次以確保。
如果我的理解正確,這可能意味着我不再獲得Nginx會給我的文件上傳(如異步IO)的好處,或者我錯了,在這方面有一些進展嗎?
好吧我調查我其實知道答案,它很簡單。
如果沒有可以安裝的上傳模塊,Nginx會嘗試將其緩存在內存中。當爲其進程分配的內存用完時,它實際上會將其轉儲到PHP進程。
正是在這個時候,PHP才能理解上傳進度等,是Nginx只能在內存中不能存放整個文件的時候。