当uwsgi落后时,线程模块非常慢

时间:2017-01-04 16:36:38

标签: python uwsgi python-multithreading

在视图中,我使用threading模块在​​后台启动任务并立即返回视图(我需要在后台启动它,因为我需要等待I / O操作的响应)。

运行的线程是一个python函数,它在运行时几乎不需要时间(~0.1s),但在使用threading模块运行时可能需要一个小时。

我的应用是在uwsgi后面运行的Django应用。原因是什么?

1 个答案:

答案 0 :(得分:1)

根据doc

  

应用程序生成的线程永远不会运行

只需添加

enable-threads  = true
运行uwsgi时

到你的.ini文件或--enable-threads标志。