public static function run() { declare (ticks=1); pcntl_signal(SIGCHLD, array('Octave_daemon', 'deadChild')); pcntl_signal(SIGTERM, array('Octave_daemon', 'kill')); while (true) { foreach (self::$servers as $server) { while ($sock = $server->accept_connection()) { Octave_pool::newConnection($sock); } Octave_pool::manageConnections(); } usleep(1000); } }