0

这是我用 python 编写的一个 GUI 程序,用于检查在我的 XP SP3 上运行的网站/服务器状态,多线程用于检查不同的站点/服务器。运行几个小时后,程序开始总是出现 urlopen 错误超时,这总是发生在服务器(不是某个服务器,可能是 A 或 B 或 C)的 POST 请求之后,也不是导致问题的第一个 POST 请求,通常在运行几个小时后,它碰巧在一个未知的时刻发出 POST 请求,从那时起你得到的只是 urlopen 错误超时。

一旦程序关闭一切都很好,我仍然可以ping但无法浏览任何站点。这绝对是导致这个问题的程序,我只是不知道如何调试/检查问题是什么,也不知道是操作系统端还是我的程序浪费了太多资源/连接(你还能使用太多连接时ping?),有人可以帮我吗?

4

1 回答 1

3

您确定在每次请求后都关闭 TCP 会话吗?尝试不时检查 netstat 信息,如果您发现活动/已建立会话的数量正在上升,则意味着您的脚本中存在一些问题。

是的,通常即使您没有可用的 TCP 套接字,您也可以 ping 通。

于 2011-01-15T02:48:56.090 回答