PySNMP高级异步获取奇怪/缓慢行为

2024-09-30 01:35:23 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我的pysnmp包信息:

$ pip show pysnmp
---
Name: pysnmp
Version: 4.2.5
Location: /usr/lib/python2.7/dist-packages
Requires: pyasn1, pycrypto

在“Asynchronous GET Command Generator”示例之后,我有一个不太复杂的程序,但经过了扩展,以便在runDispatcher()之前对128个IP“目标”进行批处理:

^{pr2}$
cmdGen.snmpEngine.transportDispatcher.runDispatcher()

在我的测试运行中,程序以我预期的方式启动:添加128个目标,发出请求,然后1~2秒后,它返回响应、错误和/或超时。但随着时间的推移,它似乎在一批请求发出后“挂起”:它可以在那里停留15到18分钟,尽管有时它仍会在2秒钟内返回。在

我不希望程序这样做,因为我正在使用UDP。PySNMP中有什么我不知道的需要清理的吗?在


Tags: pipname程序信息目标versionlibpackages

热门问题