소스 검색

Merge pull request #88 from Garveens-Forks/master

Avoid a problem which caused by docker always use a same pid
walkor 9 년 전
부모
커밋
b6f44f13b7
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      Worker.php

+ 1 - 1
Worker.php

@@ -611,7 +611,7 @@ class Worker
         $master_is_alive = $master_pid && @posix_kill($master_pid, 0);
         // Master is still alive?
         if ($master_is_alive) {
-            if ($command === 'start') {
+            if ($command === 'start' && posix_getpid() != $master_pid) {
                 self::log("Workerman[$start_file] already running");
                 exit;
             }