perl-AnyEvent-Task - Client/server-based asynchronous worker pool

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-AnyEvent-Task
Package version 0.805
Package release alt1_2
Package architecture noarch
Package type rpm
Installed size 79.69 KB
Download size 79.69 KB
Official Mirror
*WARNING:* This module's API may change without warning. Also, the docs are
somewhat incomplete and out of date. I will be fixing this soonish.
The synopsis makes this module sounds much more complicated than it
actually is. the AnyEvent::Task manpage is a fork-on-demand but
persistent-worker server (the AnyEvent::Task::Server manpage) combined with
an asynchronous interface to a request queue and pooled-worker client (the
AnyEvent::Task::Client manpage). Both client and server are of course built
with the AnyEvent manpage because it's awesome. However, workers can't use
AnyEvent (yet).
A server is started with 'AnyEvent::Task::Server->new'. This should at
least be passed the 'listen' and 'interface' arguments. Keep the returned
server object around for as long as you want the server to be running.
'interface' is the code that should handle each request. See the interface
section below for its specification. A 'setup' coderef can be passed in to
run some code when a new worker is forked. A 'checkout_done' coderef can be
passed in to run some code whenever a checkout is released (see below).


Package Version Architecture Repository
perl-AnyEvent-Task - - -


Name Value
/usr/share/perl5 -
perl( -
perl(AnyEvent/ -
perl(AnyEvent/ -
perl(AnyEvent/ -
perl(Callback/ -
perl( -
perl(IO/ -
perl(JSON/ -
perl(Log/ -
perl( -
perl(Scalar/ -
perl( -
perl(common/ -
perl( -
rpmlib(PayloadIsLzma) -


Name Value
perl(AnyEvent/ = 0.805
perl(AnyEvent/Task/ -
perl(AnyEvent/Task/Client/ -
perl(AnyEvent/Task/ -
perl(AnyEvent/Task/ -
perl(AnyEvent/Task/Server/ -
perl(AnyEvent/Task/ -
perl-AnyEvent-Task = 0.805-alt1_2


Type URL
Binary Package perl-AnyEvent-Task-0.805-alt1_2.noarch.rpm
Source Package perl-AnyEvent-Task-0.805-alt1_2.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-AnyEvent-Task rpm package:
    # sudo apt-get install perl-AnyEvent-Task



See Also

Package Description
perl-AnyEvent-Tickit-0.01-alt1.noarch.rpm Use L<AnyEvent> with L<Tickit> user interface
perl-AnyEvent-Timer-Cron-0.002000-alt1.noarch.rpm cron based timers for AnyEvent
perl-AnyEvent-Tools-0.12-alt1.noarch.rpm instrument collection for L<AnyEvent>
perl-AnyEvent-Twitter-0.64-alt1.noarch.rpm A thin wrapper for Twitter API using OAuth
perl-AnyEvent-UWSGI-0.04-alt1.noarch.rpm non-blocking UWSGI client (based on L<AnyEvent::HTTP>)
perl-AnyEvent-UserAgent-0.07-alt1.noarch.rpm AnyEvent::HTTP OO-wrapper
perl-AnyEvent-Watchdog-1.0-alt1.noarch.rpm perl module AnyEvent-Watchdog
perl-AnyEvent-WebArchive-0.02-alt1.noarch.rpm simple non-blocking WebArchive client
perl-AnyEvent-WebDriver-0.91-alt1.noarch.rpm control browsers using the W3C WebDriver protocol
perl-AnyEvent-WebService-ImKayac-0.01-alt1.noarch.rpm connection wrapper for
perl-AnyEvent-WebService-Notifo-0.001-alt1.noarch.rpm AnyEvent-powered client for the API
perl-AnyEvent-WebService-Tracks-0.02-alt1.noarch.rpm perl module AnyEvent-WebService-Tracks
perl-AnyEvent-WebSocket-Client-0.49-alt1.noarch.rpm WebSocket client for AnyEvent
perl-AnyEvent-Whois-Raw-0.08-alt1.noarch.rpm Non-blocking wrapper for Net::Whois::Raw
perl-AnyEvent-Worker-0.06-alt1.noarch.rpm Manage blocking task in external process