ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/EV.pm
(Generate patch)

Comparing EV/EV.pm (file contents):
Revision 1.138 by root, Sun May 6 16:30:27 2012 UTC vs.
Revision 1.143 by root, Fri Apr 11 04:27:20 2014 UTC

119package EV; 119package EV;
120 120
121use common::sense; 121use common::sense;
122 122
123BEGIN { 123BEGIN {
124 our $VERSION = '4.11'; 124 our $VERSION = '4.17';
125 use XSLoader; 125 use XSLoader;
126 local $^W = 0; # avoid spurious warning
126 XSLoader::load "EV", $VERSION; 127 XSLoader::load "EV", $VERSION;
127} 128}
128 129
129@EV::IO::ISA = 130@EV::IO::ISA =
130@EV::Timer::ISA = 131@EV::Timer::ISA =
681time: 682time:
682 683
683 my $hourly = EV::periodic 0, 3600, 0, sub { print "once/hour\n" }; 684 my $hourly = EV::periodic 0, 3600, 0, sub { print "once/hour\n" };
684 685
685That doesn't mean there will always be 3600 seconds in between triggers, 686That doesn't mean there will always be 3600 seconds in between triggers,
686but only that the the clalback will be called when the system time shows a 687but only that the the callback will be called when the system time shows a
687full hour (UTC). 688full hour (UTC).
688 689
689Another way to think about it (for the mathematically inclined) is that 690Another way to think about it (for the mathematically inclined) is that
690EV::periodic will try to run the callback in this mode at the next 691EV::periodic will try to run the callback in this mode at the next
691possible time where C<$time = $at (mod $interval)>, regardless of any time 692possible time where C<$time = $at (mod $interval)>, regardless of any time

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines