Przeglądaj źródła

FileMonitor重要更新

walkor 11 lat temu
rodzic
commit
bf1a0c44f5
1 zmienionych plików z 9 dodań i 6 usunięć
  1. 9 6
      workerman/Common/FileMonitor.php

+ 9 - 6
workerman/Common/FileMonitor.php

@@ -29,15 +29,18 @@ class FileMonitor extends Man\Core\AbstractWorker
      */
     public function start()
     {
-        if(\Man\Core\Lib\Config::get('workerman.debug') != 1)
-        {
-            return;
-        }
-        if(!\Man\Core\Master::getQueueId())
+        if(\Man\Core\Lib\Config::get('workerman.debug') != 1 || !\Man\Core\Master::getQueueId())
         {
             while(1)
             {
-                sleep(PHP_INT_MAX);
+                if(!$this->hasShutDown())
+                {
+                    sleep(PHP_INT_MAX);
+                }
+                else
+                {
+                    exit(0);
+                }
             }
         }
         $msg_type = $message = 0;