Python脚本网络服务超时

0 投票
1 回答
535 浏览
提问于 2025-04-15 20:35

我们有一个Python脚本,已经运行了好几个月。这个脚本的工作就是扫描一个文件夹里的文件,然后通过网络服务把每个文件上传到我们的网站上。我们的网站也是用Python写的。

但是今天早上,这个脚本突然开始报错,错误信息如下:

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

我们的网站运行得很好,没有任何错误的迹象。之前负责这个网站的开发者已经离开了,而我们现在也没有强大的Python开发人员,因为我们正在逐渐转向其他技术。

在我熬夜把这个脚本重写成C#之前,我想看看有没有人遇到过类似的问题。我知道这个脚本是连接到一个安全的网站(HTTPS),所以我不确定是不是这个方面出了问题,而且我也不知道该从哪里去查找。正如我之前提到的,网站本身没有显示任何错误,包括SSL的部分。

大家有什么想法吗?

1 个回答

0

我觉得如果之前一直能正常工作,那问题可能不在代码上,而是在网站上。不过,你可以在代码里查查,写一些调试代码。urllib2模块里的urlopen方法会抛出一个叫URLError的错误,你可以看到这个错误有一个'原因'的属性。除此之外,我不太确定你还能怎么调试这个问题。检查一下凭证或者证书?很有可能是证书过期了,或者发生了其他问题。考虑到代码一直都能正常工作,问题更可能出在其他地方。

撰写回答