[問題] 關於Pool的終止時間
小弟寫了一支小程式
if __name__ == "__main__":
p=Pool(len(hostname))
for tmp in hostname:
p.apply_async(srv_status, args=(tmp,))
p.close()
p.join()
db.close()
每一個子程序都不需要溝通,會將狀態直接寫入SQL
我想問我該如何指定時間例如40秒,就讓所有子程序直接中斷??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.128.110.19
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1498531944.A.185.html
※ 編輯: phoenixcx (220.128.110.19), 06/27/2017 10:54:03
※ 編輯: phoenixcx (220.128.110.19), 06/27/2017 11:19:41
→
06/27 13:29, , 1F
06/27 13:29, 1F
p.join()會等待所有子程序跑玩,現在想要給個時間如果沒跑完強制中斷。
※ 編輯: phoenixcx (220.128.110.19), 06/27/2017 13:36:58
→
06/27 15:50, , 2F
06/27 15:50, 2F
推
06/27 19:14, , 3F
06/27 19:14, 3F
推
08/17 23:59, , 4F
08/17 23:59, 4F