Example #1
0
 /**
  * Initialize main FS event
  * @return void
  */
 public static function initEvent()
 {
     if (!self::$supported) {
         return;
     }
     self::updateConfig();
     self::$fd = eio_get_event_stream();
     self::$ev = new \Event(Daemon::$process->eventBase, self::$fd, \Event::READ | \Event::PERSIST, function ($fd, $events, $arg) {
         while (eio_nreqs()) {
             eio_poll();
         }
     });
     self::$ev->add();
 }
Example #2
0
 /**
  * Initialize main FS event
  * @return void
  */
 public static function initEvent()
 {
     if (!self::$supported) {
         return;
     }
     self::updateConfig();
     self::$fd = eio_get_event_stream();
     self::$ev = EventLoop::$instance->event(self::$fd, \Event::READ | \Event::PERSIST, function ($fd, $events, $arg) {
         while (eio_nreqs()) {
             eio_poll();
         }
     });
     self::$ev->add();
 }