From c8f3448c60ac5e8fbc7f6a779bcc0412387c66d1 Mon Sep 17 00:00:00 2001 From: Dnomd343 Date: Fri, 28 Oct 2022 16:10:58 +0800 Subject: [PATCH] update: variable-length argument lists --- src/Daemon.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/Daemon.php b/src/Daemon.php index 4900fce..9e54443 100644 --- a/src/Daemon.php +++ b/src/Daemon.php @@ -46,16 +46,14 @@ function daemon(array $info): void { } } -function subExit(array $nginx, array $phpFpm, array $vlmcsd): void { - - foreach (array($nginx, $phpFpm, $vlmcsd) as $subFunc) { - $subName = $subFunc['name']; - $subPid = getPid($subFunc['pidFile']); +function subExit(array ...$subList): void { + foreach ($subList as $sub) { + $subName = $sub['name']; + $subPid = getPid($sub['pidFile']); logging::info("Sending kill signal to $subName (PID = $subPid)"); posix_kill($subPid, SIGTERM); } - - logging::info('Waiting sub process exit...'); + logging::info('Waiting sub-process exit...'); pcntl_wait($status); // wait all process exit logging::info('All process exit, Goodbye!'); }