python apply_async子线程不执行的解决办法

小天天天天    Python    999+ 次    2018-03-23 12:21:08


如果传递给apply_async()的函数如果有参数,需要以元组的形式传递 并在最后一个参数后面加上 ,号,如果没有加, 号,提交到进程池的任务也是不会执行的

一个逗号引发的血案:

def save(url):
  print url

for url in urls: 
  p.apply_async(save, args=(url,))#需要在参数后面添加逗号

另外,代码中如果有队列相关的操作时,也会引起子进程不执行的问题


IMG_2378.JPG


如果你觉得本篇文章对您有帮助,请打赏作者

上一篇: Nginx配置优化

下一篇: python中的三元表达式(三目运算符)

最新评论

暂无评论

热门文章

最新评论

网站数据

网站文章数:481

今日UV/PV/IP:3/3/3

昨日UV/PV/IP:18/19 /18

TOP