【发布时间】:2013-03-28 20:29:29
【问题描述】:
我有一个服务器在一个部分中执行“一些事情”,并且我有一个“with gevent.Timeout(5)”围绕它。我在另一个greenlet中进行了一些检查,通过它我注意到其中一个执行“某些事情”的greenlet运行了45分钟。我最终不得不重新启动程序来杀死它(我知道其他杀死它的方法,但这不是问题......)。
我也使用 gevent.monkey.patch_all() 进行修补。 “一些东西”部分确实涉及网络连接,我猜有些东西卡在其中一个地方。我不明白为什么没有引发超时异常。有谁知道为什么可能没有引发 gevent.Timeout 异常?
【问题讨论】:
标签: python network-programming timeout gevent monkeypatching