我有一些代码在一个线程中运行,我需要响应调用线程中的任何异常。我如何找出是否有任何异常并重新启动子线程?
问问题
159 次
2 回答
3
您必须try/except/finaly
在父线程的 -block 中终止/加入子进程,然后重新调用它。
链接到较旧的 SO-post,其中讨论了线程的“杀死”。
于 2012-07-06T10:06:18.427 回答
2
你可以像这样得到例外:
def run(self):
while True:
try: #yourThread
except Exception, e: print e
并且要重新启动孩子,请在此处查看此答案。
于 2012-07-06T10:37:21.130 回答