From f7e036d2fa829b3c5684e6b47cc6c5c66b8d2789 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Wed, 2 Sep 2020 11:41:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- http-server/Server.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/http-server/Server.php b/http-server/Server.php index 6bb4d134..013c2b5e 100644 --- a/http-server/Server.php +++ b/http-server/Server.php @@ -151,10 +151,11 @@ class Server extends Application private function dispatchCreate($config, $settings) { if (!($this->baseServer instanceof \Swoole\Server)) { - $this->baseServer = new ($this->dispatch($config['type']))(); + $class = $this->dispatch($config['type']); + $this->baseServer = new $class($config['host'], $config['port'], SWOOLE_PROCESS, $config['mode']); $this->baseServer->set($settings); } else { - $newListener = $this->baseServer->addlistener($config['host'], $config['port'], SWOOLE_TCP); + $newListener = $this->baseServer->addlistener($config['host'], $config['port'], $config['mode']); if (!empty($settings)) { $newListener->set($settings); }