;进程入口文件,相对于本配置文件相对位置,可以只用绝对路径 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