configs.sample.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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' => 'kaiyou3',
  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' => 50,
  43. 'log_file' => '../logs/http_' . date("Ymd") . '.log',
  44. ],
  45. ],
  46. //结算相关
  47. 'SettelementHttpServer' => [
  48. 'host' => '0.0.0.0',
  49. 'port' => '9094',
  50. 'maxUsers' => 1000,
  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' => 50,
  59. 'log_file' => '../logs/http_' . date("Ymd") . '.log',
  60. ],
  61. ],
  62. //数据库连接池
  63. 'pgsqlpoole' => [
  64. 'poole_host' => '127.0.0.1',
  65. 'poole_port' => 10000,
  66. 'sets' => [
  67. 'worker_num' => 2,
  68. 'task_worker_num' => 10,
  69. 'max_request' => 20000,
  70. 'daemonize' => true,
  71. 'log_file' => "../logs/pgsqlpoole_" . date("Y-m-d", time()) . '.log',
  72. 'dispatch_mode' => 2,
  73. 'package_max_length' => 4 * 1024 * 1024,
  74. 'buffer_output_size' => 4 * 1024 * 1024,
  75. 'socket_buffer_size' => 8 * 1024 * 1024
  76. ],
  77. 'dbconfig' => [
  78. 'driver' => 'pgsql',
  79. 'host' => '192.168.2.200',
  80. 'port' => 10432,
  81. 'database' => 'kaiyou3',
  82. 'username' => 'kaiyou',
  83. 'password' => '123456',
  84. 'charset' => 'utf8',
  85. 'collation' => 'utf8_unicode_ci',
  86. 'prefix' => ''
  87. ],
  88. ],
  89. ],
  90. 'dev' => [
  91. ],
  92. 'test' => [
  93. ],
  94. 'prod' => [
  95. ],
  96. ];
  97. return array_merge($tmp_config['common'], $tmp_config[ENV]);