Compare commits

...

3 Commits

Author SHA1 Message Date
as2252258 3ca39d2205 eee 2026-07-03 14:25:26 +08:00
as2252258 908c8719d3 eee 2026-06-24 20:17:54 +08:00
as2252258 69b845d924 eee 2026-06-12 23:57:18 +08:00
3 changed files with 23 additions and 19 deletions
+1 -1
View File
@@ -74,7 +74,7 @@ class OnServerWorker extends Kiri\Server\Abstracts\Server
try {
$this->dispatch->dispatch(new OnBeforeWorkerStart($server, $workerId));
if ($workerId < $server->setting['worker_num']) {
CoordinatorManager::utility(Coordinator::WORKER_START)->waite();
CoordinatorManager::utility(Coordinator::WORKER_START)->wait();
$this->dispatch->dispatch(new OnWorkerStart($server, $workerId));
} else {
+6 -2
View File
@@ -133,9 +133,13 @@ class ServerCommand extends Command
protected function start(InputInterface $input): int
{
$this->asyncServer->addProcess(config('process', []));
if (\config('servers.reload.hot', false) === true) {
$hotReload = \config('servers.reload.hot', false) === true;
if ($hotReload) {
$this->asyncServer->addProcess([FileWatcher::class]);
} else {
}
if (!$hotReload) {
// 非热更模式可在 Master 进程预扫描,Worker 通过 fork 继承扫描结果。
// 热更模式必须让新 Worker 自己加载业务类,避免继承旧类定义后无法重新声明。
di(Router::class)->scan_build_route();
}
$this->asyncServer->initCoreServers(config('servers.server', []), (int)$input->getOption('daemon'));
+1 -1
View File
@@ -9,7 +9,7 @@
}
],
"require": {
"php": ">=8.4",
"php": ">=8.5",
"ext-json": "*",
"composer-runtime-api": "^2.0",
"psr/http-server-middleware": "^1.0",