Gateway.conf 1.7 KB

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