A non-blocking Graphite client
AnyEvent::I3 - This module connects to the i3 window manager using the UNIX
socket based IPC interface it provides (if enabled in the configuration file).
You can then subscribe to events or send messages and receive their replies.
AnyEvent::MessagePack is MessagePack stream serializer/deserializer
for AnyEvent.
Abstract framework for RPC clients.
Run a process or coderef asynchronously
Flexible, OO, asynchronous process spawning and management.
AnyEvent::Task is a pre-fork-on-demand server (AnyEvent::Task::Server) combined
with a persistent worker-pooled client (AnyEvent::Task::Client).
In a nutshell, a synchronous worker process is forked off by a server whenever
a client asks for one. The client keeps as many of these workers around as it
wants and delegates tasks to them asynchronously.
Manage blocking task in external process.
AnyEvent provides an identical interface to multiple event loops.
This allows module authors to utilise an event loop without forcing
module users to use the same event loop (as only a single event loop
can coexist peacefully at any one time).
The interface itself is vaguely similar but not identical to the Event
module.
On the first call of any method, the module tries to detect the
currently loaded event loop by probing wether any of the following
modules is loaded: Coro::Event, Event, Glib, Tk. The first one found
is used. If none is found, the module tries to load these modules in
the order given. The first one that could be successfully loaded will
be used. If still none could be found, AnyEvent will fall back to a
pure-perl event loop, which is also not very efficient.
AnyMQ is message queue system based on AnyEvent. It can store all messages in
memory or use external message queue servers.