/** * Remove a timer. * * @param mixed $timer_id * @return bool */ public static function del($timer_id) { if (self::$_event) { return self::$_event->del($timer_id, EventInterface::EV_TIMER); } return false; }
/** * Stop current worker instance. * * @return void */ public function stop() { // Try to emit onWorkerStop callback. if ($this->onWorkerStop) { try { call_user_func($this->onWorkerStop, $this); } catch (\Exception $e) { echo $e; exit(250); } catch (\Error $e) { echo $e; exit(250); } } // Remove listener for server socket. self::$globalEvent->del($this->_mainSocket, EventInterface::EV_READ); @fclose($this->_mainSocket); }