retrieve如何設timeout並重試?
我在寫一支程式
它會使用urllib.URLopener()開啟檔案連結,並使用retrieve函式將檔案儲存
但有時候可能是目標server的問題,執行到retrieve的時候會整個卡住,且程式不會停止
因為檔案只有幾十KB而已,所以時間上應該都不會超過10秒
想說可以給retrieve設個timeout,假設10秒,若超過10秒就自動重試
請問有辦法做到嗎?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.176.184
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1451362103.A.D3F.html
推
12/29 12:53, , 1F
12/29 12:53, 1F
推
12/29 13:10, , 2F
12/29 13:10, 2F
→
12/29 13:23, , 3F
12/29 13:23, 3F
推
12/29 21:25, , 4F
12/29 21:25, 4F
→
12/29 21:26, , 5F
12/29 21:26, 5F
→
12/29 22:39, , 6F
12/29 22:39, 6F
→
12/29 22:40, , 7F
12/29 22:40, 7F
→
12/29 22:41, , 8F
12/29 22:41, 8F
→
12/29 22:41, , 9F
12/29 22:41, 9F
→
12/29 22:42, , 10F
12/29 22:42, 10F
Python 近期熱門文章
PTT數位生活區 即時熱門文章