فهرست منبع

add checkSapiEnv

dryyun 9 سال پیش
والد
کامیت
ccf2744823
1فایلهای تغییر یافته به همراه11 افزوده شده و 0 حذف شده
  1. 11 0
      Worker.php

+ 11 - 0
Worker.php

@@ -371,6 +371,7 @@ class Worker
      */
     public static function runAll()
     {
+        self::checkSapiEnv();
         // 初始化环境变量
         self::init();
         // 解析命令
@@ -392,6 +393,16 @@ class Worker
         // 监控所有子进程(worker进程)
         self::monitorWorkers();
     }
+
+    /**
+     * 检查运行环境
+     */
+    protected static function checkSapiEnv()
+    {   // 只允许在cli下面运行
+        if (php_sapi_name() != "cli"){
+            exit("only run in command line mode \n");
+        }
+    }
     
     /**
      * 初始化一些环境变量