MyFaith
V2EX  ›  问与答

Python 多进程不能正常运行

  •  
  •   MyFaith · Mar 22, 2017 · 2467 views
    This topic created in 3424 days ago, the information mentioned may be changed or developed.
    6 replies    2017-03-22 19:19:01 +08:00
    richardson
        1
    richardson  
       Mar 22, 2017
    windows 平台吧? 多进程在 win 上不好用
    wwqgtxx
        2
    wwqgtxx  
       Mar 22, 2017 via iPhone
    不应该先 join 再 close 么
    030
        3
    030  
       Mar 22, 2017
    这种东西为 i 什么用进程,性能那么差

    thread.ThreadPoolExecutor().submit(someting)
    MyFaith
        4
    MyFaith  
    OP
       Mar 22, 2017
    @richardson 对,是 win....
    @wwqgtxx 我看好多文章都是先 close...
    @030 主要是想学习一下多进程
    a87150
        5
    a87150  
       Mar 22, 2017
    你这什么乱七八糟的,先弄个最简单的一个进程拿 url ,一个进程下载图片。
    wwqgtxx
        6
    wwqgtxx  
       Mar 22, 2017
    仔细看了一下
    url = ''
    while not url_queue.empty():
    url = url_queue.get()
    pool = multiprocessing.Pool(10)
    pool.map(fetch_data, (url))
    这是什么鬼,你放进 pool 的任务永远是同一个 Url.....
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3221 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 12:08 · PVG 20:08 · LAX 05:08 · JFK 08:08
    ♥ Do have faith in what you're doing.