2010-03-18 79 views
0

我們已經運行了多個月的Python腳本,它只是掃描文件目錄,並通過Web服務調用將每個文件發佈到我們的網站。該網站也是用Python編寫的。Python腳本Web服務超時

對於沒有明顯的原因,今天上午這個腳本開始拋出以下錯誤:

urllib2.URLError: <urlopen error (10060, 'Operation timed out')> 

該網站本身是建立和運行就好了。沒有任何錯誤跡象。在這個網站上工作的開發人員不再與我們在一起,而我們正在擺脫這種情況,我們沒有一名強大的Python開發人員。

在我使用C#編寫這個東西之前,我想知道是否有人有處理這個問題的經驗。我知道腳本連接到一個安全的站點(HTTPS),所以我不確定是否有什麼東西出現,我真的不知道在哪裏尋找來確定。正如我之前所說,網站本身並未出現任何錯誤跡象,包括SSL。

有什麼想法?

回答

0

我認爲,如果它正在努力,直到這一點嫌疑人不是代碼,但網站。但是,您可能需要在代碼中進行挖掘並編寫一些調試。 urllib2模塊方法urlopen會拋出對象URLError,如您所見,並具有「reason」屬性。除此之外,我不確定你可能會做什麼來調試問題。檢查憑證或證書?該證書很可能已經過期或者發生了一些事情。考慮到它一直在工作的問題比代碼更可能。