From e872e04da1a90524f44ad518ffa5642f7eec0cd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Thu, 18 Nov 2021 15:59:46 +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 --- ServerManager.php | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/ServerManager.php b/ServerManager.php index cf394ec..62f1d2c 100644 --- a/ServerManager.php +++ b/ServerManager.php @@ -167,13 +167,8 @@ class ServerManager if (is_string($customProcess)) { $customProcess = Kiri::getDi()->get($customProcess); } - $process = new Process(function (Process $soloProcess) use ($customProcess) { - $customProcess->onProcessExec($soloProcess); - }, - $customProcess->getRedirectStdinAndStdout(), - $customProcess->getPipeType(), - $customProcess->isEnableCoroutine() - ); + $process = new Process([$customProcess, 'process'], $customProcess->getRedirectStdinAndStdout(), + $customProcess->getPipeType(), $customProcess->isEnableCoroutine()); $system = sprintf('[%s].process', Config::get('id', 'system-service')); if (Kiri::getPlatform()->isLinux()) { $process->name($system . '(' . $customProcess->getName() . ')');