configs.sample.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/5/20
  6. * Time: 9:09
  7. */
  8. defined('ENV') or define("ENV", 'dev');
  9. $tmp_config = [
  10. 'common' => [
  11. 'pgsql' => [
  12. 'driver' => 'pgsql',
  13. 'host' => '192.168.2.200',
  14. 'port' => 10432,
  15. 'database' => 'kaiyou',
  16. 'username' => 'kaiyou',
  17. 'password' => '123456',
  18. 'charset' => 'utf8',
  19. 'collation' => 'utf8_unicode_ci',
  20. 'prefix' => ''
  21. ],
  22. //redis配置
  23. 'redis' => [
  24. 'host' => '192.168.2.200',
  25. 'port' => 26379,
  26. 'passwd' => '',
  27. 'db' => 0,
  28. 'overtime' => 1,
  29. ],
  30. //主进程
  31. 'HttpServer' => [
  32. 'host' => '0.0.0.0',
  33. 'port' => '9093',
  34. 'maxUsers' => 50000,
  35. 'sets' => [
  36. 'worker_num' => 2,
  37. 'daemonize' => true,
  38. 'max_request' => 500,
  39. 'task_enable_coroutine' => true,
  40. 'dispatch_mode' => 2,
  41. 'debug_mode' => 1,
  42. 'task_worker_num' => 10,
  43. 'log_file' => '../logs/http_'.date("Ymd").'.log',
  44. ],
  45. ],
  46. //结算相关
  47. 'SettelementHttpServer' => [
  48. 'host' => '0.0.0.0',
  49. 'port' => '9094',
  50. 'maxUsers' => 50000,
  51. 'sets' => [
  52. 'worker_num' => 2,
  53. 'daemonize' => true,
  54. 'max_request' => 500,
  55. 'task_enable_coroutine' => true,
  56. 'dispatch_mode' => 2,
  57. 'debug_mode' => 1,
  58. 'task_worker_num' => 10,
  59. 'log_file' => '../logs/http_'.date("Ymd").'.log',
  60. ],
  61. ],
  62. //数据库连接池服务
  63. 'pgsqlpoole'=>[
  64. 'poole_host' => '0.0.0.0' ,
  65. 'poole_port' => 9091,
  66. 'db_type' => 'pgsql',
  67. 'db_host' => '192.168.2.200',
  68. 'db_port' => 10432,
  69. 'db_name' => 'kaiyou3',
  70. 'db_user' => 'kaiyou',
  71. 'db_pwd' => '123456',
  72. ],
  73. //数据库连接池
  74. 'pgsqlpoole' => [
  75. 'poole_host' => '0.0.0.0',
  76. 'poole_port' => 9091,
  77. 'sets' => [
  78. 'worker_num' => 4,
  79. 'task_worker_num' => 20,
  80. 'max_request' => 10000,
  81. 'daemonize' => true,
  82. 'log_file' => "../logs/pgsqlpoole_" . date("Y-m-d", time()) . '.log',
  83. 'dispatch_mode' => 2,
  84. 'package_max_length' => 4 * 1024 * 1024,
  85. 'buffer_output_size' => 4 * 1024 * 1024,
  86. 'socket_buffer_size' => 8 * 1024 * 1024
  87. ],
  88. 'dbconfig' => [
  89. 'driver' => 'pgsql',
  90. 'host' => '192.168.2.200',
  91. 'port' => 10432,
  92. 'database' => 'kaiyou3',
  93. 'username' => 'kaiyou',
  94. 'password' => '123456',
  95. 'charset' => 'utf8',
  96. 'collation' => 'utf8_unicode_ci',
  97. 'prefix' => ''
  98. ],
  99. ],
  100. ],
  101. 'dev' => [
  102. ],
  103. 'test' => [
  104. ],
  105. 'prod' => [
  106. ],
  107. ];
  108. return array_merge($tmp_config['common'], $tmp_config[ENV]);