国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

nginx反向代理webman大文件上傳報錯

xiaoz

nginx反向代理webman 超過15M的文件就返回502報錯,查看nginx日志:

sendfile() failed (32: Broken pipe) while sending request to upstream

nginx的配置:

sendfile       on;
sendfile_max_chunk 2m;
client_body_buffer_size 1M;
client_max_body_size 200M;

php.ini也得post_max也設(shè)置的200M

依然無效,不知道是nginx的原因還是php哪里沒設(shè)置對。有遇到過的嗎?


已經(jīng)定位到原因,參考:http://www.wtbis.cn/doc/webman/request.html

需要修改config/server.php

文件被上傳后會被命名為一個臨時文件,類似 /tmp/workerman.upload.SRliMu
上傳文件大小受到defaultMaxPackageSize限制,默認10M,可在config/server.php文件中修改max_package_size更改默認值。
請求結(jié)束后臨時文件將被自動清除
如果請求沒有上傳文件則$request->file()返回一個空的數(shù)組
上傳的文件不支持 move_uploaded_file() 方法,請使用 $file->move()方法代替,參見下面的例子

3368 3 7
3個回答

xiaoz

和社區(qū)的這個問題:http://www.wtbis.cn/q/8804 幾乎一樣。

owenzhang

不錯,我也記錄下,后期可能用到,哈哈哈

  • 暫無評論
payne
  • xiaoz 2022-08-24

    謝謝,空了試試。建議多整點演示代碼呀。發(fā)現(xiàn)好多第三方插件都沒演示代碼,官方的插件基本都給了演示代碼。

  • payne 2022-08-24

    全自動接管的,不用寫后端代碼,前端參照示例文件調(diào)用就行

年代過于久遠,無法發(fā)表回答
??