This commit is contained in:
2023-04-19 13:32:49 +08:00
parent 89e72ceea1
commit 9f424953ab
+5 -4
View File
@@ -50,6 +50,11 @@ class AsyncServer implements ServerInterface
public function initCoreServers(array $service, int $daemon = 0): void
{
$service = $this->genConfigService($service);
$pid = (int)file_get_contents(storage('.swoole.pid'));
if (posix_kill($pid, 0)) {
posix_kill($pid, SIGTERM);
}
$this->createBaseServer(array_shift($service), $daemon);
foreach ($service as $value) {
$this->addListener($value);
@@ -219,10 +224,6 @@ class AsyncServer implements ServerInterface
*/
public function start(): void
{
$pid = (int)file_get_contents(storage('.swoole.pid'));
if (posix_kill($pid, 0)) {
posix_kill($pid, SIGTERM);
}
$processManager = Kiri::getDi()->get(EventDispatch::class);
$processManager->dispatch(new OnServerBeforeStart());
$this->server->start();