Ejemplo n.º 1
0
 /**
  * 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;
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }