Portable multitasking and networking framework for Perl

Edit Package perl-POE
http://search.cpan.org/perldoc?POE

POE is a framework for cooperative, event driven multitasking and networking in
Perl. Other languages have similar frameworks. Python has Twisted. TCL has "the
event loop".

POE originally was developed as the core of a persistent object server and
runtime environment. It has since evolved into something much more generic and
widely useful.

POE provides a unified interface for several other event loops, including
select(), IO::Poll, Glib, Gtk, Tk, Wx, Gtk2, and so on. Check the CPAN for the
full list of POE::Loop modules.

POE is designed in layers, each building atop the lower level ones. Programs
are free to use POE at any level of abstraction, and different levels can be
mixed and matched seamlessly within a single program.

POE's bundled abstraction layers are the tip of a growing iceberg. Sprocket,
POE::Stage, and other CPAN distributions build upon this work. You're
encouraged to look around.

No matter how high you go, though, it all boils down to calls to POE::Kernel.
So your down-to-earth code can easily cooperate with stratospheric systems.

Refresh
Refresh
Source Files
Filename Size Changed
POE-1.287.tar.bz2 0000293017 286 KB
perl-POE.changes 0000002547 2.49 KB
perl-POE.spec 0000002434 2.38 KB
Revision 8 (latest revision is 40)
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 8)
- update to 1.287:
  + Fix a sig_child() race condition in a MooseX::Workers test case
  + Fix an infinite file rollover when open() succeeds but stat() fails.
    Jay Hannah discovered a bug when he passed in a filename with
    trailing whitespace. Two-parameter open() treats trailing whitespace
    as insignificant, so it passed. On the other hand, trailing
    whitespace is significant in stat(), so it always failed, triggering
    an unrelenting stream of file rollover events. Switched to
    three-parameter open(), which considers trailing whitespace as
    significant. Now both open() and stat() agree the file doesn't exist.
  + Removed dependency on Test::Exception
  + Resolve rt.cpan.org #54319. In polling mode, the wheel wasn't
    iterating get_one() for the entire input from get_one_start(). As a
    result, only one log line was returned per PollInterval. This change
    iterates through get_one() until all lines are returned.
  + Restore _start & _stop return values. Mikko Ehto reported that 
    _start and _stop don't return values as documented. He
    also provided a testcase, which was very helpful. 
  + fixed a bug in POE::Wheel::FollowTail 
  + fixed spelling mistakes
  + several doc changes
Comments 0
openSUSE Build Service is sponsored by