
SwooleServer::__construct 함수는 Swoole 서버를 생성하는 데 사용되는 함수입니다. 이 함수는 여러 파라미터를 받을 수 있습니다.
- $host: Swoole 서버가 listens 할 호스트 이름 또는 IP 주소입니다. 기본값은 '0.0.0.0'입니다.
- $port: Swoole 서버가 listens 할 포트 번호입니다. 기본값은 0입니다.
- $mode: Swoole 서버의 작동 모드입니다. 기본값은 SWOOLE_BASE입니다. SWOOLE_BASE는 기본 모드입니다. SWOOLE_PROCESS는 프로세스 기반의 서버 모드입니다. SWOOLE_SOCK_TCP는 TCP 소켓을 사용하는 서버 모드입니다.
- $settings: Swoole 서버의 설정입니다. 이 설정은 여러 가지 옵션을 포함할 수 있습니다. 예를 들어, backlog, max_request, worker_num, task_worker_num, task_max_request 등이 있습니다.
이러한 파라미터를 사용하여 Swoole 서버를 생성하고 설정할 수 있습니다.
예를 들어, 다음과 같이 Swoole 서버를 생성할 수 있습니다.
#hostingforum.kr
php
$server = new SwooleServer('127.0.0.1', 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP);
$server->set([
'worker_num' => 4,
'task_worker_num' => 2,
'max_request' => 1000,
]);
$server->start();
이 예제에서는 Swoole 서버를 127.0.0.1 IP 주소와 9501 포트 번호에서 listens 하도록 설정하고, worker_num을 4, task_worker_num을 2, max_request를 1000으로 설정했습니다.
2025-07-11 10:11