params-swoole.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: leo
  5. * Date: 2018/3/9
  6. * Time: 上午9:33
  7. */
  8. return [
  9. 'swooleAsyncTimer' => [
  10. 'host' => $mainConfig['swooleClientConfig']['host'], //服务启动IP
  11. 'port' => $mainConfig['swooleClientConfig']['port'], //服务启动端口
  12. 'serverHost' => $mainConfig['swooleTimerConfig']['host'], //服务启动IP
  13. 'serverPort' => $mainConfig['swooleTimerConfig']['port'], //服务启动端口
  14. 'process_name' => 'akBonusSwooleServer', //服务进程名
  15. 'open_tcp_nodelay' => '1', //启用open_tcp_nodelay
  16. 'daemonize' => '1', //守护进程化
  17. 'worker_num' => '2', //work进程数目
  18. 'task_worker_num' => '2', //task进程的数量
  19. 'task_max_request' => '10000', //work进程最大处理的请求数
  20. 'task_enable_coroutine' => true, // task支持协程
  21. 'task_tmpdir' => dirname(__DIR__).'/runtime/task', //设置task的数据临时目录
  22. 'log_file' => dirname(__DIR__).'/runtime/logs/swooleHttp.log', //指定swoole错误日志文件
  23. 'client_timeout' => '20', //client链接服务器时超时时间(s)
  24. 'pidfile' => dirname(__DIR__).'/runtime/swoolePid/swooleBonus.pid', //服务启动进程id文件保存位置
  25. //--以上配置项均来自swoole-server的同名配置,可随意参考swoole-server配置说明自主增删--
  26. 'sender_client' => 'swoole', //请求服务端的客户端方式(swoole|curl)
  27. 'auth_key' => '4m8s4Pjv9xroqo6D', //授权密钥
  28. 'max_time_diff' => 0, //请求服务端允许的最大时间差
  29. 'debug' => true, //是否开启调试模式
  30. 'with_timer' => true, //是否使用定时器
  31. 'timer_interval' => 5000, //定时器时间间隔
  32. 'log_size' => 204800000, //运行时日志 单个文件大小
  33. 'log_dir' => dirname(__DIR__).'/runtime/logs', //运行时日志 存放目录
  34. ],
  35. 'swooleBonusConfig' => [
  36. 'host' => $mainConfig['swooleBonusClientConfig']['host'], //IP
  37. 'port' => $mainConfig['swooleBonusClientConfig']['port'], //端口
  38. ],
  39. ];