Exemplo n.º 1
0
 public static function mainloop()
 {
     Dog_Log::debug('Dog::mainloop() - start');
     while (!Dog_Launcher::shouldRestart()) {
         foreach (self::$SERVERS as $server) {
             $server instanceof Dog_Server;
             if ($server->isActive()) {
                 self::processServer($server);
             }
         }
         Dog_Timer::sleepAndTrigger();
         self::$WORKER->executeCallbacks();
     }
     Dog_Launcher::cleanup();
     Dog_Log::debug('Dog::mainloop() - exited');
 }