看板 Python 關於我們 聯絡資訊
小弟寫了一支小程式 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
zerof: ??? 06/27 13:29
p.join()會等待所有子程序跑玩,現在想要給個時間如果沒跑完強制中斷。 ※ 編輯: phoenixcx (220.128.110.19), 06/27/2017 13:36:58
zerof: keyword: timeout function 06/27 15:50
s860134: signal 06/27 19:14
jerry031181: Signal, 如果在windows下可用thread+decorator 08/17 23:59