使用Flask制作一个网页平台之后,登陆使用openid登陆,然后使用uwsgi服务部署到nginx上,运行起来没有什么问题,但是偶尔在登陆的时候出现502的错误,一般登陆成功之后后面的任何操作都不会出错。 查看uwsgi的log之后,发现出现这样的一个错误: invalid request block size: 4161 (max 4096)...skip 问题原因:默认的uwsgi分配一个小的buffer(4k)来接收每个请求的头信息,如果在日志中看见"invalid request block size",它意味着你需要一个大一点的buffer
我是使用uwsgi -x 指定uwsgi配置文件来启动服务器的,所以只需要修改成以下方式启动即可: uwsgi -x platform.uwsgi.xml --buffer-size 32768 修改办法,可以给uwsgi启动命令家参数: 在CODE上查看代码片派生到我的代码片 uwsgi -b 8192 或者修改uwsgi启动配置文件,比如uwsgi.ini添加以下配置: 在CODE上查看代码片派生到我的代码片
|