-
Notifications
You must be signed in to change notification settings - Fork 93
配置参考手册
lexinfintech edited this page Jul 19, 2018
·
2 revisions
dubbo-php-framework/config/global/conf/fsof.ini
section | 键 | 对应URL参数 | 类型 | 是否必填 | 缺省值 | 描述 |
---|---|---|---|---|---|---|
fsof_container_setting | php | string | 否 | /usr/bin/php | 指定启动应用的php路径 | |
fsof_container_setting | user | string | 否 | root | 指定启动应用的用户名 | |
fsof_setting | environment | environment | string | 否 | pro | 指定当前环境,用于读/config/app/conf下的对应环境的配置文件 |
fsof_setting | p2p_mode | string | 否 | false | 是否开启直连模式,如果consumer端配置文件中有配置,会覆盖全局配置 | |
fsof_setting | zklog_level | int | 否 | 0 | 指定zk的日志等级,0.close; 1.error; 2.warn; 3.info; 4.debug | |
fsof_setting | zklog_path | string | 否 | /var/fsof/provider/zookeeper.log | 指定zk的日志路径 | |
fsof_setting | zk_url_list | string | 直连时可以不填, 否则必填 |
zk注册中心的地址,多个用,号分开,比如http://127.0.0.1:2181,http://127.0.0.1:2182 | ||
fsof_setting | overload_mode | string | 否 | false | 是否打开过载保护,如果provider端配置文件中有配置,会覆盖全局配置 | |
fsof_setting | waiting_time | int | 否 | 1500 | 过载保护时,队列耗时最大值,单位ms,如果provider端配置文件中有配置,会覆盖全局配置 | |
fsof_setting | overload_number | int | 否 | 5 | 过载保护时,队列等待超时请求的个数达到多少时,开始丢消息,如果provider端配置文件中有配置,会覆盖全局配置 | |
fsof_setting | loss_number | int | 否 | 20 | 过载保护时,丢消息的个数,如果provider端配置文件中有配置,会覆盖全局配置 |
应用启动配置:dubbo-php-framework/config/app/conf/{environment}/provider/{appname}.deploy
section | 键 | 对应URL参数 | 类型 | 是否必填 | 缺省值 | 描述 |
---|---|---|---|---|---|---|
server | listen | int | 否 | 9527 | 监听的端口 | |
server | log_cfg_file_path | string | 否 | provider应用的日志配置文件,框架使用该配置打印框架日志,如果不配,则框架日志不会打印 | ||
server | swoole_log_path | string | 否 | /var/fsof/provider/{appname}_swoole.log | swoole的日志 | |
server | root | string | 是 | 指定provider应用的BootStrap.php文件的位置 | ||
setting | worker_num | int | 否 | 4 | 开启swoole的work进程的数量 | |
setting | daemonize | string | 否 | true | swoole是否开启守护进程 | |
setting | max_request | int | 否 | 5000 | 当处理完多少个请求后,swoole自动重启work进程,设置为0表示不自动重启 | |
setting | overload_mode | string | 否 | false | 是否打开过载保护,会覆盖全局配置 | |
setting | waiting_time | int | 否 | 1500 | 过载保护时,队列耗时最大值,单位ms,会覆盖全局配置 | |
setting | overload_number | int | 否 | 5 | 过载保护时,队列等待超时请求的个数达到多少时,开始丢消息,会覆盖全局配置 | |
setting | loss_number | int | 否 | 20 | 过载保护时,丢消息的个数,会覆盖全局配置 |
暴露接口配置:{provider-app}/provider/{provider-app.provider}
section | 键 | 对应URL参数 | 类型 | 是否必填 | 缺省值 | 描述 |
---|---|---|---|---|---|---|
service_properties | owner | owner | string | 否 | 服务负责人 | |
service_properties | version | version | string | 否 | 1.0.0 | 暴露服务全局版本号 |
service_properties | group | group | string | 否 | default | 暴露服务全局group |
service_providers | {interface}[service] | interface | string | 是 | {interface}:需要暴露服务接口,值为该服务接口对应的具体实现 | |
service_providers | {interface}[group] | group | string | 否 | default | {interface}:需要暴露服务接口,值为该服务接口对应的group,会覆盖service_properties中配置的group |
service_providers | {interface}[version] | version | string | 否 | 1.0.0 | {interface}:需要暴露服务接口,值为该服务接口对应的version,会覆盖service_properties中配置的version |
引用接口配置:{consumer-app}/consumer/{consumer-app.consumer}
section | 键 | 对应URL参数 | 类型 | 是否必填 | 缺省值 | 描述 |
---|---|---|---|---|---|---|
consumer_config | p2p_mode | string | 否 | false | 是否使用直连模式 | |
consumer_config | version | string | 否 | 1.0.0 | 引用服务全局版本号 | |
consumer_config | group | string | 否 | default | 引用服务全局group | |
consumer_services | {interface}[group] | group | string | 否 | default | {interface}:需要引用服务接口,值为该服务接口对应的group,会覆盖consumer_config中配置的group |
consumer_services | {interface}[version] | version | string | 否 | 1.0.0 | {interface}:需要引用服务接口,值为该服务接口对应的version,会覆盖consumer_config中配置的version |