【发布时间】:2012-06-18 07:05:33
【问题描述】:
我已经制作了一个基于cherrypy 的服务器,但是我有一个需要很长时间(超过一分钟)才能运行的重复性任务。这一切都很好,直到我需要关闭服务器,然后我一直在等待线程完成。
我想知道您如何检测客户端线程内的樱桃关闭,以便在服务器关闭时线程可以中止。
我追求的是这样的:
class RootServer:
@cherrypy.expose
def index(self, **keywords):
for i in range(0,1000):
lengthyprocess(i)
if server_is_shutting_down():
return
【问题讨论】: