最后一个进程将暂停多处理.Pool(Python)

时间:2017-08-03 03:19:21

标签: python multithreading

我使用多处理模块池,但有时会留下最后一两个进程,程序将暂停,任何人都遇到这个问题?为什么以及如何解决这个问题,谢谢。

1 个答案:

答案 0 :(得分:0)

我找到原因,有两个原因

  1. 超时问题,urllib2.urlopen没有超时args
  2. 异常问题,第一个函数用try ...除了......,但它没有很好地处理超时问题,然后给第二个函数提供错误的参数,然后第二个函数用多处理任务挂起