| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- ;进程入口文件,相对于本配置文件相对位置,可以只用绝对路径
- worker_file = ../Bootstrap/Gateway.php
- ;传输层协议及监听的ip端口
- listen = tcp://0.0.0.0:8480
- ;是否是长连接
- persistent_connection = 1
- ;开多少服务进程
- start_workers = 4
- ;以哪个用户运行,为了安全,应该使用权限较低的用户,例如www-data nobody
- user = root
- ;每个请求预读长度,避免读取数据超过一个协议包,
- ;一般设置为协议头的长度,当请求到来时在dealInput中根据头部标识的数据包长度计算还有多少数据没接收完毕,并返回这个值
- preread_length = 1
- ;不reload,当有reload命令时是否安全重启这个进程
- no_reload = 1
- ;workerman.conf.debug=1 时有效。echo var_dump 等输出是否打印到终端
- no_debug = 1
- ;;;;;;;;;以上是workerman子进程通用配置;;;;;;;;;;;;;;
- ;;;;;;;;;以下是gateway进程私有配置;;;;;;;;;;;;
- ;内部通讯的局域网ip,worker进程会向这个ip发送数据
- lan_ip = 127.0.0.1
- ;内部通讯端口起始值,假如开启5个gateway进程,则每个进程会监听一个端口,40001 40002 40003 40004 40005
- lan_port_start = 40000
- ;此gateway进程向客户端发送心跳时间间隔 单位:秒,如果是0表示不发送心跳
- ping_interval = 0
- ;客户端连续ping_not_response_limit次ping_interval时间内不回应心跳则断开链接
- ping_not_response_limit = 1
- ;要发送的心跳请求数据,将心跳请求保存成文件,然后配置文件路径 如ping_data=/yourpath/ping.bin,
- ;workerman会将此文件中的内容当作心跳请求发送给客户端
- ;注意 心跳请求数据一定要符合你的通讯协议
- ping_data = ../ping.data
|