解决异常'缺少sendPduHandle'

时间:2016-12-13 17:03:30

标签: python pysnmp

我正在使用PySNMP 4.2.5和cmdgen.AsynCommandGenerator()。 cmdGen.snmpEngine.transportDispatcher.runDispatcher()在一个额外的线程中运行,以便在终止时再次调用runDispatcher。 有时runDispatcher会抛出一个关于捕获的丢失的sendPduHandle的异常,但是关于相同的PduHandle(相同的数字)的相同异常发生得非常频繁(每秒约2次)。

如何摆脱这个错误?

1 个答案:

答案 0 :(得分:0)

我认为在单个线程中运行SNMP引擎实例是安全的。如果您希望它在多个线程中运行,则应该具有线程本地SNMP引擎实例。

对于pysnmp 4.3.x,这是an example