站點結構是nginx+fpm 全部的配置檢查都沒有問題 可是站點去下載文件的時候只能傳遞一點點數據,剩餘的文件沒法加載,沒法讀取,沒法下載,這種問題多麼的詭異 開始覺得Laravel的文件下載用錯了 不就是response()->downloadfile($name) 還懷疑過文件名字包含的特殊字符,換了文件名問題依舊 還懷疑是Http header響應沒有content-length fpm和php.ini nginx配置翻來覆去的核對,居然仍是沒有辦法, 後面讀取文件採用了file_get_content,發現每次文件echo出來的結果就只有一點點,根本就echo不全,就在我懷疑人生的時候我想到了我遇到過的一個案例 案例:在安裝sentry的時候,由於nginx的temp目錄權限致使頁面沒法響應的問題 因而中止nginx服務,刪除全部*_temp目錄,重啓nginx,哇,一切都正常了 按理這些緩存文件若是放到內存中對nginx的吞吐性能有極大的提高的,高併發文件下載性能提高會比較明顯php