소스 검색

turn reusePort on by default

turn reusePort on by default for better 	performance
walkor 6 년 전
부모
커밋
c528197ef7
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      Worker.php

+ 8 - 0
Worker.php

@@ -2155,6 +2155,14 @@ class Worker
         $backtrace                = \debug_backtrace();
         $this->_autoloadRootPath = \dirname($backtrace[0]['file']);
 
+        if (static::$_OS === OS_TYPE_LINUX && version_compare(PHP_VERSION,'7.0.0', 'ge')) {
+            $php_uname = strtolower(php_uname('s'));
+            // If not Mac OS then turn reusePort on.
+            if ($php_uname !== 'darwin') {
+                $this->reusePort = true;
+            }
+        }
+
         // Context for socket.
         if ($socket_name) {
             $this->_socketName = $socket_name;