Python 多进程不能正常运行

2017-03-22 16:16:27 +08:00
 MyFaith
代码: https://github.com/MyFaith/QiuShiBaiKeImgSpider/blob/master/main.py
1795 次点击
所在节点    问与答
6 条回复
richardson
2017-03-22 16:37:22 +08:00
windows 平台吧? 多进程在 win 上不好用
wwqgtxx
2017-03-22 17:04:02 +08:00
不应该先 join 再 close 么
030
2017-03-22 17:10:07 +08:00
这种东西为 i 什么用进程,性能那么差

thread.ThreadPoolExecutor().submit(someting)
MyFaith
2017-03-22 18:10:59 +08:00
@richardson 对,是 win....
@wwqgtxx 我看好多文章都是先 close...
@030 主要是想学习一下多进程
a87150
2017-03-22 18:32:58 +08:00
你这什么乱七八糟的,先弄个最简单的一个进程拿 url ,一个进程下载图片。
wwqgtxx
2017-03-22 19:19:01 +08:00
仔细看了一下
url = ''
while not url_queue.empty():
url = url_queue.get()
pool = multiprocessing.Pool(10)
pool.map(fetch_data, (url))
这是什么鬼,你放进 pool 的任务永远是同一个 Url.....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/349490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX