The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Mojo::IOWatcher::EV - EV Async I/O Watcher

SYNOPSIS

  use Mojo::IOWatcher::EV;

DESCRIPTION

Mojo::IOWatcher::EV is a minimalistic async I/O watcher with libev support. Note that this module is EXPERIMENTAL and might change without warning!

METHODS

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

new

  my $watcher = Mojo::IOWatcher::EV->new;

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

not_writing

  $watcher = $watcher->not_writing($handle);

Only watch handle for readable events.

one_tick

  $watcher->one_tick('0.25');

Run for exactly one tick and watch for I/O and timer events.

recurring

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

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

remove

  $watcher = $watcher->remove($handle);

Remove handle.

timer

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

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

writing

  $watcher = $watcher->writing($handle);

Watch handle for readable and writable events.

SEE ALSO

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