easyswoole上傳大文件報錯502


遇到的問題:當上傳小文件(<1M)時,后端可以拿到文件的相關信息,但是當上傳大於1M的文件時,服務器返回狀態碼一會兒是413,一會兒是502!


解決問題的過程也是很曲折!!
比如針對狀態碼413,網上查了下說是修改nginx.conf配置文件。

設置如下:
在http塊中設置client_max_body_size=100m;
也設置了,nginx重啟之后還是不頂用。

后來針對狀態碼502對php-fpm.conf和nginx.conf設置了諸如:
nginx的修改:
send_timeout 60;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
client_max_body_size 30m;
php的修改:
upload_max_filesize 500M
post_max_size 500M
max_input_time 300
max_execution_time 300
然爾並不頂用。。。
最終是通過easyswoole框架中的配置文件Config.php的配置來解決的。
在'MAIN_SERVER'->'SETTING'中添加下面一行即可:

'package_max_length' =>50 *1024 *1024


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM