PythonAnywhere如何启用线程

时间:2016-07-21 19:36:26

标签: python-2.7 pythonanywhere

我总是这样:

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 ***

2 个答案:

答案 0 :(得分:1)

不幸的是,python在任何地方都不支持线程是一个Web服务器,check out this article.但是,如果你只想要to run a task,还有一个修复。

答案 1 :(得分:1)

这是一篇旧文章,但就像我偶然发现它寻找解决方案一样,其他人也可能会发现。
如果您是其中的一个,我只是想告诉您,在我的情况下,使用multiprocessing.Process代替threading.Thread就像是一种魅力。
因此,如果流程适合您的情况(我的操作是在Flask应用程序中运行脚本,但仍及时响应后请求),那么这是一个简单得多的解决方案。