脚本在执行期间挂起

时间:2017-06-15 03:06:55

标签: python windows multithreading scripting

我在Windows环境中编写了一个python脚本,该脚本遍历IP地址列表,并使用WMI一次连接到每个IP地址以检索信息。存在这样的问题:与某些IP的连接导致脚本挂起(它只是等待来自服务器的响应无限期并且永不超时)。

for ip in listofIPs: 
    performWork(ip) #hanging issue occurs within this function call

我一直在努力寻找一种方法来修改我的代码,以便函数调用只需一分钟即可执行,否则终止函数调用并转到列表中的下一个IP。

我偶然发现了在Linux环境中实现函数超时的方法,但这是一个相当冗长的脚本,我没有时间将其转换为Linux。我也遇到了一些建议的Windows环境解决方案,但我无法让它们工作。我尝试了以下内容:

Timeout a python function in windows

Stop code after time period

我希望有人可以提供解决此问题的其他建议/方法。

谢谢,

Ĵ

0 个答案:

没有答案