2022-01-09 03:49:02 +08:00
|
|
|
<?php
|
|
|
|
|
|
2022-01-10 11:39:55 +08:00
|
|
|
namespace Kiri\Server\Handler;
|
2022-01-09 03:49:02 +08:00
|
|
|
|
2022-06-16 17:38:22 +08:00
|
|
|
use Kiri;
|
2022-01-10 11:39:55 +08:00
|
|
|
use Kiri\Server\Abstracts\Server;
|
|
|
|
|
use Kiri\Server\Events\OnManagerStart;
|
|
|
|
|
use Kiri\Server\Events\OnManagerStop;
|
2022-01-09 03:49:02 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Class OnServerManager
|
|
|
|
|
* @package Server\Manager
|
|
|
|
|
*/
|
|
|
|
|
class OnServerManager extends Server
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
2023-12-12 15:35:34 +08:00
|
|
|
/**
|
|
|
|
|
* @param \Swoole\Server $server
|
|
|
|
|
* @throws
|
|
|
|
|
*/
|
|
|
|
|
public function onManagerStart(\Swoole\Server $server): void
|
|
|
|
|
{
|
2024-09-04 11:52:08 +08:00
|
|
|
Kiri::setProcessName(sprintf('Manger[%d]', $server->manager_pid));
|
2023-12-12 15:35:34 +08:00
|
|
|
|
|
|
|
|
event(new OnManagerStart($server));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param \Swoole\Server $server
|
|
|
|
|
* @return void
|
|
|
|
|
* @throws
|
|
|
|
|
*/
|
|
|
|
|
public function onManagerStop(\Swoole\Server $server): void
|
|
|
|
|
{
|
|
|
|
|
event(new OnManagerStop($server));
|
|
|
|
|
}
|
2022-01-09 03:49:02 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|