可以理解为一个大型的脚本/定时执行器,有点类似与现在比较流行的serverless函数服务,向A项目中添加一个任务函数或者执行脚本,他就会在合适的时候被触发;由于硬件服务器并不止有一台,数据库也并不只有一台,结合现在容器化思路函数去调用对应的yaml文件引入对应的值,调用链可以理解为如下:
~~~
config() -> /config/X.php -> yaml() -> /x.yaml
~~~
**这个过程完全可以简化成as $listener){
list($dataId, $group, $tenant, $configPath) = $listener;
# 初始化文件调用者Aa分别在1、2、3、4号进程中各创建一个nacos-client实例,请保持单例且长连接;
> 初始化的时候可以基于健康、权重或者基于metadata的约定等方式对服务B的实例进行选择连接;
>为每一个nacos-client实例创建一个timer,timer负责对当前实例进行健康状态检查;
> 如果PHP支持线程是最好的,因为基于event-loop的timer如果阻塞了,是会影响当前event-loop