6
Python的請求庫只支持超時連接和閱讀 http://docs.python-requests.org/en/master/user/advanced/#timeouts如何強制Python的要求庫超時(包括DNS查找)
沒有辦法強迫超時當DNS查找需要很長時間。我想在超過X秒的時間完成GET請求(包括DNS,連接和讀取)時觸發超時。
請注意,我不能使用信號爲基礎的方法,因爲它只適用於主線程。
我正在尋找一個優雅的解決方案。
你會需要在'urllib3'或'socket'中爲猴子打補丁。 –