我总是这样:
you can enable thread by --enable-thread ...
有人能说出如何做到这一点吗? 感谢。
2016-07-23 15:06:01 lock engine: pthread robust mutexes 2016-07-23 15:06:01 thunder lock: disabled (you can enable it with --thunder-lock) 2016-07-23 15:06:01 uwsgi socket 0 bound to UNIX address /var/sockets/hassanalvi.pythonanywhere.com/socket fd 7 2016-07-23 15:06:01 Python version: 2.7.6 (default, Jun 22 2015, 18:01:27) [GCC 4.8.2] 2016-07-23 15:06:01 *** Python threads support is disabled. You can enable it with --enable-threads *** 2016-07-23 15:06:01 Python main interpreter initialized at 0x146b720 *** Python threads support is disabled. You can enable it with --enable-threads ***
答案 0 :(得分:1)
不幸的是,python在任何地方都不支持线程是一个Web服务器,check out this article.但是,如果你只想要to run a task,还有一个修复。
答案 1 :(得分:1)
这是一篇旧文章,但就像我偶然发现它寻找解决方案一样,其他人也可能会发现。
如果您是其中的一个,我只是想告诉您,在我的情况下,使用multiprocessing.Process
代替threading.Thread
就像是一种魅力。
因此,如果流程适合您的情况(我的操作是在Flask应用程序中运行脚本,但仍及时响应后请求),那么这是一个简单得多的解决方案。