… | |
… | |
531 | value. |
531 | value. |
532 | |
532 | |
533 | $after = $w->remaining |
533 | $after = $w->remaining |
534 | Calculates and returns the remaining time till the timer will fire. |
534 | Calculates and returns the remaining time till the timer will fire. |
535 | |
535 | |
|
|
536 | $repeat = $w->repeat |
|
|
537 | $old_repeat = $w->repeat ($new_repeat) |
|
|
538 | Returns the current value of the repeat attribute and optionally |
|
|
539 | sets a new one. Setting the new one will not restart the watcher - |
|
|
540 | if the watcher is active, the new repeat value is used whenever it |
|
|
541 | expires next. |
|
|
542 | |
536 | PERIODIC WATCHERS - to cron or not to cron? |
543 | PERIODIC WATCHERS - to cron or not to cron? |
537 | $w = EV::periodic $at, $interval, $reschedule_cb, $callback |
544 | $w = EV::periodic $at, $interval, $reschedule_cb, $callback |
538 | $w = EV::periodic_ns $at, $interval, $reschedule_cb, $callback |
545 | $w = EV::periodic_ns $at, $interval, $reschedule_cb, $callback |
539 | $w = $loop->periodic ($at, $interval, $reschedule_cb, $callback) |
546 | $w = $loop->periodic ($at, $interval, $reschedule_cb, $callback) |
540 | $w = $loop->periodic_ns ($at, $interval, $reschedule_cb, $callback) |
547 | $w = $loop->periodic_ns ($at, $interval, $reschedule_cb, $callback) |
… | |
… | |
620 | Simply stops and starts the watcher again. |
627 | Simply stops and starts the watcher again. |
621 | |
628 | |
622 | $time = $w->at |
629 | $time = $w->at |
623 | Return the time that the watcher is expected to trigger next. |
630 | Return the time that the watcher is expected to trigger next. |
624 | |
631 | |
|
|
632 | $offset = $w->offset |
|
|
633 | $old_offset = $w->offset ($new_offset) |
|
|
634 | Returns the current value of the offset attribute and optionally |
|
|
635 | sets a new one. Setting the new one will not restart the watcher - |
|
|
636 | if the watcher is active, the new offset value is used whenever it |
|
|
637 | expires next. |
|
|
638 | |
|
|
639 | $interval = $w->interval |
|
|
640 | $old_interval = $w->interval ($new_interval) |
|
|
641 | See above, for the interval attribute. |
|
|
642 | |
|
|
643 | $reschedule_cb = $w->reschedule_cb |
|
|
644 | $old_reschedule_cb = $w->reschedule_cb ($new_reschedule_cb) |
|
|
645 | See above, for the reschedule callback. |
|
|
646 | |
625 | SIGNAL WATCHERS - signal me when a signal gets signalled! |
647 | SIGNAL WATCHERS - signal me when a signal gets signalled! |
626 | $w = EV::signal $signal, $callback |
648 | $w = EV::signal $signal, $callback |
627 | $w = EV::signal_ns $signal, $callback |
649 | $w = EV::signal_ns $signal, $callback |
628 | $w = $loop->signal ($signal, $callback) |
650 | $w = $loop->signal ($signal, $callback) |
629 | $w = $loop->signal_ns ($signal, $callback) |
651 | $w = $loop->signal_ns ($signal, $callback) |
… | |
… | |
693 | entry in perlfunc). |
715 | entry in perlfunc). |
694 | |
716 | |
695 | $pid = $w->rpid |
717 | $pid = $w->rpid |
696 | Return the pid of the awaited child (useful when you have installed |
718 | Return the pid of the awaited child (useful when you have installed |
697 | a watcher for all pids). |
719 | a watcher for all pids). |
|
|
720 | |
|
|
721 | EV::Child::reinit [EXPERIMENTAL] |
|
|
722 | Internally, libev installs a signal handler for "SIGCHLD". |
|
|
723 | Unfortunately, a lot of Perl code does soemthing like "local |
|
|
724 | $SIG{CHLD}", which, unfortunately, is broken and will not restore |
|
|
725 | the signal handler. |
|
|
726 | |
|
|
727 | If this has happened, you can call this function to stop/rrestart |
|
|
728 | the internal libev watcher, which will reset the signal handler. |
|
|
729 | |
|
|
730 | Note that this is an experimental function, whose interface might |
|
|
731 | change. |
698 | |
732 | |
699 | STAT WATCHERS - did the file attributes just change? |
733 | STAT WATCHERS - did the file attributes just change? |
700 | $w = EV::stat $path, $interval, $callback |
734 | $w = EV::stat $path, $interval, $callback |
701 | $w = EV::stat_ns $path, $interval, $callback |
735 | $w = EV::stat_ns $path, $interval, $callback |
702 | $w = $loop->stat ($path, $interval, $callback) |
736 | $w = $loop->stat ($path, $interval, $callback) |