haunt.php¶
文件位置¶
resource/config/$ENV/haunt.php
配置作用¶
服务发现、注册地址配置
配置内容(旧配置,建议使用新的registry配置)¶
- <?php
- return [
- // 拉取需要的服务列表,此处填写注册到注册中心的的app name,如果无需拉取任何服务,app_names为空array即可
- 'app_names' => [
- 'xxx-api',
- ],
- // 拉取app的详细配置,指定protocol和域
- 'app_configs' => [
- // 从 com.xxx.service 域拉取scrm-api 服务
- 'scrm-api' => [
- 'protocol' => 'nova',
- 'namespace' => 'com.xxx.service',
- ],
- // 从 com.xxx.test 域拉取pf-api 服务
- 'pf-api' => [
- 'protocol' => 'nova',
- 'namespace' => 'com.xxx.test',
- ],
- ],
- //拉取服务配置 固定配置,业务无需修改
- 'discovery' => [
- 'host' => 'xxx.xxx.xxx.xxx',
- 'port' => xxxx,
- 'timeout' => 30000,
- 'uri' => '/xx/xxx',
- 'protocol' => 'nova',
- 'namespace' => 'com.xxx.service', //固定配置与业务无关,下面配置同理
- 'loop_time' => 1000, //worker定时器任务执行时间(判断是否已拉取到服务)
- ],
- //监听服务配置 固定配置,业务无需修改
- 'watch' => [
- 'host' => 'xxx.xxx.xxx.xxx',
- 'port' => xxxx,
- 'timeout' => 30000,
- 'uri' => '/xx/xxx',
- 'protocol' => 'nova',
- 'namespace' => 'com.xxx.service',
- 'loop_time' => 5000, //worker定时器任务执行时间(判断执行watch的worker是否live)
- ],
- //监听本地服务列表变化配置
- 'watch_store' => [
- 'loop_time' => 1000, //worker定时器任务执行时间(判断本地的服务列表是否变化)
- ],
- //服务注册配置 固定配置业务无需修改
- 'register' => [
- 'host' => '127.0.0.1',
- 'port' => 9000,
- 'uri' => 'uri',
- 'timeout' => 30000,
- 'protocol' => 'nova',
- 'namespace' => 'com.xxx.service',
- 'enable_register' => 1, //此处新加,0则不注册,1为注册,可以不填enable_register这个key,框架会默认注册
- ],
- ];
注意¶
注册的服务发现列表需要确保已经成功注册至etcd