2010-03-18 77 views
0

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

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

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

该网站本身是建立和运行就好了。没有任何错误迹象。在这个网站上工作的开发人员不再与我们在一起,而我们正在摆脱这种情况,我们没有一名强大的Python开发人员。

在我使用C#编写这个东西之前,我想知道是否有人有处理这个问题的经验。我知道脚本连接到一个安全的站点(HTTPS),所以我不确定是否有什么东西出现,我真的不知道在哪里寻找来确定。正如我之前所说,网站本身并未出现任何错误迹象,包括SSL。

有什么想法?

回答

0

我认为,如果它正在努力,直到这一点嫌疑人不是代码,但网站。但是,您可能需要在代码中进行挖掘并编写一些调试。 urllib2模块方法urlopen会抛出对象URLError,如您所见,并具有“reason”属性。除此之外,我不确定你可能会做什么来调试问题。检查凭证或证书?该证书很可能已经过期或者发生了一些事情。考虑到它一直在工作的问题比代码更可能。