server.php 940 B

1234567891011121314151617181920212223
  1. <?php
  2. $serverConfig = [
  3. 'host' => env('SERVER_HOST', '0.0.0.0'),
  4. 'port' => envInt('SERVER_PORT', 9501),
  5. 'worker_num' => envInt('SERVER_WORKER_NUM', swoole_cpu_num() * 2),
  6. 'daemonize' => envBool('SERVER_DAEMONIZE', false),
  7. 'backlog' => envInt('SERVER_BACKLOG', 128),
  8. 'max_request' => envInt('SERVER_MAX_REQUEST', 0),
  9. 'dispatch_mode' => envInt('SERVER_DISPATCH_MODE', 2),
  10. 'open_http2_protocol' => envBool('SERVER_OPEN_HTTP2', false),
  11. 'task_worker_num' => envInt('SERVER_TASK_WORKER_NUM', 0),
  12. 'task_enable_coroutine' => envBool('SERVER_TASK_ENABLE_COROUTINE', false),
  13. 'open_tcp_nodelay' => envBool('SERVER_OPEN_TCP_NODELAY', true),
  14. 'max_coroutine' => envInt('SERVER_MAX_COROUTINE', 1000000),
  15. 'socket_buffer_size' => envInt('SERVER_SOCKET_BUFFER_SIZE', 2 * 1024 * 1024),
  16. ];
  17. if (!empty($pidFile = env('SERVER_PID_FILE'))) {
  18. $serverConfig['pid_file'] = $pidFile;
  19. }
  20. return $serverConfig;