Python脚本Web服务超时

时间:2010-03-18 22:47:33

标签: python

我们已经运行了几个月的Python脚本,它只是扫描文件目录,并通过Web服务调用将每个文件发布到我们的网站。该网站也是用Python编写的。

由于没有明显原因,今天早上这个脚本开始抛出以下错误:

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

网站本身运行正常。没有任何错误的迹象。在这个网站上工作的开发人员不再和我们在一起,而且我们没有强大的Python开发人员,因为我们正在逐渐远离它。

在我做一个更好的人并在C#中重写这个东西之前,我想知道是否有人有任何处理这个问题的经验。我知道该脚本正在连接到一个安全站点(HTTPS),所以我不确定是否有什么东西可以提出来,而且老实说我不知道​​在哪里可以确定它。正如我之前所说,网站本身没有出现任何错误迹象,包括SSL。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为如果它一直工作到这一点,嫌疑人不是代码而是网站。但是,您可能希望深入研究代码并编写一些调试。 urllib2模块方法urlopen会抛出对象URLError,如您所见,并具有属性'reason'。除此之外,我不确定你可以做些什么来调试这个问题。检查凭据或证书?证书很可能已经过期或者发生了什么事。鉴于代码一直在运作,代码比代码更容易发生。