NAME

Mojo::Reactor::EV - Minimalistic low level event reactor with libev support

SYNOPSIS

use Mojo::Reactor::EV;

my $reactor = Mojo::Reactor::EV->new;

DESCRIPTION

Mojo::Reactor::EV is a minimalistic low level event reactor with libev support. Note that this module is EXPERIMENTAL and might change without warning!

EVENTS

Mojo::Reactor::EV inherits all events from Mojo::Reactor.

METHODS

Mojo::Reactor::EV inherits all methods from Mojo::Reactor and implements the following new ones.

new

my $reactor = Mojo::Reactor::EV->new;

Construct a new Mojo::Reactor::EV object.

is_running

my $success = $reactor->is_running;

Check if reactor is running.

recurring

my $id = $reactor->recurring(3 => sub {...});

Create a new recurring timer, invoking the callback repeatedly after a given amount of time in seconds.

start

$reactor->start;

Start watching for I/O and timer events, this will block until stop is called or no events are being watched anymore.

stop

$reactor->stop;

Stop watching for I/O and timer events.

timer

my $id = $reactor->timer(3 => sub {...});

Create a new timer, invoking the callback after a given amount of time in seconds.

watch

$reactor = $reactor->watch($handle, $readable, $writable);

Change I/O events to watch handle for with true and false values.

SEE ALSO

Mojolicious, Mojolicious::Guides, http://mojolicio.us.