note 111723 added to function.event-add

From: Date: Thu, 21 Mar 2013 03:59:36 +0000
Subject: note 111723 added to function.event-add
Groups: php.notes 
Request: Send a blank email to php-notes+get-194153@lists.php.net to get a copy of this message
This is a Timer example use pcntl and libevent function newChild($func_name) { echo "enter newChild\n"; $args = func_get_args(); unset($args[0]); $pid = pcntl_fork(); if ($pid == 0) { function_exists($func_name) and exit(call_user_func_array($func_name, $args)) or exit(-1); } else if($pid == -1) { echo "Couldn't create child process"; } else { return $pid; } } function on_timer() { echo "timer called\n"; } /** * @param $func string, function name * @param $timeouts int, microtimes for time delay */ function timer($func, $timeouts){ echo "enter timer\n"; $base = event_base_new(); $event = event_new(); event_set($event, 0, EV_TIMEOUT, $func); event_base_set($event, $base); event_add($event, $timeouts); event_base_loop($base); } $pid = newChild("timer", "on_timer", 5000000); if ($pid > 0) { echo "master process exit\n"; } ---- Server IP: 69.147.83.199 Probable Submitter: 219.143.222.163 ---- Manual Page -- http://php.net/manual/en/function.event-add.php Edit -- https://master.php.net/note/edit/111723 Del: integrated -- https://master.php.net/note/delete/111723/integrated Del: useless -- https://master.php.net/note/delete/111723/useless Del: bad code -- https://master.php.net/note/delete/111723/bad+code Del: spam -- https://master.php.net/note/delete/111723/spam Del: non-english -- https://master.php.net/note/delete/111723/non-english Del: in docs -- https://master.php.net/note/delete/111723/in+docs Del: other reasons-- https://master.php.net/note/delete/111723 Reject -- https://master.php.net/note/reject/111723 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#194153) next »