params-swoole.php 2.4 KB

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