2017-04-24 76 views
0

我有一個主要腳本將函數和字符串列表傳遞給(Pathos)ProcessPool.map函數。我遇到的問題是,當我從命令行運行進程並嘗試從主線程中執行Ctrl + C時,我無法結束進程,然後關閉終端並檢查機器上的進程時,我可以看到所有python進程,ProcessPool剝離仍然活着,並不能出口。我濫用圖書館嗎?不會與主要死亡的Pathos進程

accounts = ['THIS', 'ACCT', 'HAS', '$$$'] 

executor = ProcessPool() 

executor.map(testScript.run_for_account, accounts) 

回答

1

這裏的問題是我沒有關閉或終止進程池。有關詳細信息,請參見source以獲取詳細信息,但是您需要撥打terminate()close()

(例如基本Python多處理池)