1. 程式人生 > >python如何讓multiprocessing丟擲錯誤資訊

python如何讓multiprocessing丟擲錯誤資訊

    如果你是第一次用 multiprocessing 寫多程序,那麼你一定會遇到一個很令你頭疼的問題,就是程式執行到某一步就停止了,而且沒有任何錯誤資訊。我第一次遇到這個也是很無語,用log來除錯之後,大概10分鐘才想到可能是 multiprocessing 沒有丟擲錯誤資訊導致的。如是goole了一下,果然找到了解決方法。

result = pool.apply_async(loop, ())

#丟擲錯誤
result.get() # <-----加上這句話就可以

另外附上知乎的連結:https://www.zhihu.com/question/54644474      
 

最後 由於春運快到了,給大家安利一個搶火車票的小程式心到搶票,微信掃碼關注點選立即搶票即可

個人親測效率很高,大家也可以加他們官方微信  xdticket  諮詢。