Object-Remote
view release on metacpan or search on metacpan
performed and no timers can be executed.
As an end user of Object::Remote if you depend on connection
timeouts, the watch dog or timely results from remote objects then
be sure to hand control back to Object::Remote as soon as you can.
Run loop favors certain filehandles/connections
High levels of load can starve timers of execution opportunities
These are issues that only become a problem at large scales. The end
result of these two issues is quite similiar: some remote objects
may block while the local run loop is either busy servicing a
different connection or is not executing because control has not yet
been returned to it. For the same reasons timers may not get an
opportunity to execute in a timely way.
Internally Object::Remote uses timers managed by the run loop for
control tasks. Under high load the timers can be preempted by
servicing I/O on the filehandles and execution can be severely
delayed. This can lead to connection watchdogs not being updated or
connection timeouts taking longer than configured.
lib/Object/Remote.pm view on Meta::CPAN
As an end user of Object::Remote if you depend on connection timeouts, the watch dog or timely
results from remote objects then be sure to hand control back to Object::Remote as soon as you
can.
=item Run loop favors certain filehandles/connections
=item High levels of load can starve timers of execution opportunities
These are issues that only become a problem at large scales. The end result of these two
issues is quite similiar: some remote objects may block while the local run loop is either busy
servicing a different connection or is not executing because control has not yet been returned to
it. For the same reasons timers may not get an opportunity to execute in a timely way.
Internally Object::Remote uses timers managed by the run loop for control tasks. Under
high load the timers can be preempted by servicing I/O on the filehandles and execution
can be severely delayed. This can lead to connection watchdogs not being updated or connection
timeouts taking longer than configured.
=item Deadlocks
( run in 0.361 second using v1.01-cache-2.11-cpan-87723dcf8b7 )