目录
问题
使用uwsgi部署了django项目后。
在项目里添加一个多线程执行任务,在windows本地执行的很OK
一到linux,就执行卡壳了,线程开始了之后没动静了
然后我关闭当前进程,线程也跟着完成了
这是怎么回事了
原因
找了一会儿,没找到代码问题后,我在想去看看配置,找到了uwsgi.ini文件打开一看,果然,没配置进程数与线程数,系统默认就单进程单线程,无法多开
解决
使用命令编辑 uwsgi.ini文件
vi uwsgi.ini
在文件里添加下面两个值,表示2个进程,4个线程,暂时够了
processes=2
threads=4
重新用uwsgi --ini uwsgi.ini 启动后,再运行,一次通过。问题解决