uWSGI, Thread, time.sleep 使用问题

Posted 徐软件的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uWSGI, Thread, time.sleep 使用问题相关的知识,希望对你有一定的参考价值。

下面的问题,在flask程序独立运行中,都没有问题,但是部署在 uwsgi 上表现异常:

1. 在http请求处理过程中,产出异步线程,放在线程池中,线程的启动时间有比较明显的延迟。

2. 在异步线程中,使用了  time.sleep 方法,睡眠时间远远超过设定值,而且,似乎不会主动醒来。

 

后参考了博客:http://iyuan.iteye.com/blog/1415577 中,引入了 gevent,打开了 uwsgi 的异步处理机制,解决了问题,但没有特别理解其原理。

以上是关于uWSGI, Thread, time.sleep 使用问题的主要内容,如果未能解决你的问题,请参考以下文章

Python time.sleep 杀死线程

吴裕雄 python深度学习与实践

守护线程

守护线程

多线程爬虫

python中的线程