Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 908c8719d3 |
+3
-2
@@ -135,9 +135,10 @@ class ServerCommand extends Command
|
|||||||
$this->asyncServer->addProcess(config('process', []));
|
$this->asyncServer->addProcess(config('process', []));
|
||||||
if (\config('servers.reload.hot', false) === true) {
|
if (\config('servers.reload.hot', false) === true) {
|
||||||
$this->asyncServer->addProcess([FileWatcher::class]);
|
$this->asyncServer->addProcess([FileWatcher::class]);
|
||||||
} else {
|
|
||||||
di(Router::class)->scan_build_route();
|
|
||||||
}
|
}
|
||||||
|
// Master 进程在 fork 前完成首次扫描,Worker 启动时不再重复全量扫描
|
||||||
|
// 避免每个 Worker 独立执行 opcache_compile_file + invalidateClasses 造成 OOM
|
||||||
|
di(Router::class)->scan_build_route();
|
||||||
$this->asyncServer->initCoreServers(config('servers.server', []), (int)$input->getOption('daemon'));
|
$this->asyncServer->initCoreServers(config('servers.server', []), (int)$input->getOption('daemon'));
|
||||||
$this->asyncServer->start();
|
$this->asyncServer->start();
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user