pythonapply_async子线程不执行的解决办法
如果传递给apply_async()
的函数如果有参数,需要以元组的形式传递 并在最后一个参数后面加上 ,
号,如果没有加,
号,提交到进程池的任务也是不会执行的
一个逗号引发的血案:
def save(url): print url
for url in urls:
p.apply_async(save, args=(url,))#需要在参数后面添加逗号
另外,代码中如果有队列相关的操作时,也会引起子进程不执行的问题
以上是 pythonapply_async子线程不执行的解决办法 的全部内容, 来源链接: utcz.com/z/521563.html