在这个项目中用到了dwebsocket,而部署是利用nginx和uwsgi,在Windows下是正常的,但一移植到linux下就报上面的错误,其实解决方法很简单:
nginx配置:
location /{
include uwsgi_params;
uwsgi_pass 127.0.0.1:8080;
uwsgi_read_timeout 2;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";}
增加下面这3行
uwsgi配置:
在uwsgi.ini文件最后增加:
async = 30
ugreen = ''
http-timeout = 300
这3行是允许uwsgi异步执行的之后views.py里面响应的视图函数不变,html里面