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 使用问题的主要内容,如果未能解决你的问题,请参考以下文章