Name : perl-AnyEvent-SNMP
| |
Version : 6.02
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : lp155.1.1
| Date : 2023-07-20 19:11:37
|
Group : Development/Libraries/Perl
| Source RPM : perl-AnyEvent-SNMP-6.02-lp155.1.1.src.rpm
|
Size : 0.02 MB
| |
Packager : https://www_suse_com/
| |
Summary : Adaptor to Integrate Net::Snmp Into Anyevent
|
Description :
This module implements an alternative \"event dispatcher\" for Net::SNMP, using AnyEvent as a backend. This integrates Net::SNMP into AnyEvent. That means you can make non-blocking Net::SNMP calls and as long as other parts of your program also use AnyEvent (or some event loop supported by AnyEvent), they will run in parallel.
Also, the Net::SNMP scheduler is very inefficient with respect to both CPU and memory usage. Most AnyEvent backends (including the pure-perl backend) fare much better than the Net::SNMP dispatcher.
Another major added feature of this module over Net::SNMP is automatic rate-adjustments: Net::SNMP is so slow that firing a few thousand requests can cause many timeouts simply because Net::SNMP cannot process the replies in time. This module automatically adapts the send rate to avoid false timeouts caused by slow reply processing.
A potential disadvantage of this module is that replacing the dispatcher is not at all a documented thing to do, so future changes in Net::SNMP might break this module (or the many similar ones).
This module does not export anything and does not require you to do anything special apart from loading it _before doing any non-blocking requests with Net::SNMP_. It is recommended but not required to load this module before \'Net::SNMP\'.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-A/15.5/noarch |