配置变更后的标准流程:
- 从 Nacos 拉取最新配置,写入
APP_PATH/.env - 后台执行
php cli.php restart {APP_NAME} --force=1(RestartCmd,应用名/PHP/入口脚本从运行时常量读取) - Nacos 服务器连接读
APP_PATH/nacos.yaml,监听项读APP_PATH/application.yaml→nacos.monitor_config_change
在 Test/Event.php 注册自定义进程:
ProcessManager::getInstance()->addProcess(
'nacos-config-reload',
\Test\Process\NacosProcess\NacosConfigReload::class,
true, [], null, true,
);或代码中:
\Swoolefy\Support\Nacos\Monitor\NacosMonitor::run();复制 Test/nacos.yaml 与 Test/application.yaml 到各应用 APP_PATH 并按环境修改。
使用 LogManager::getInstance()->getLogger('nacos_log'),默认写入 LOG_PATH/nacos/nacos.log(见应用 Config/component/log.php)。