
SwooleServer::set 메소드에서 'worker_num' 옵션을 지정하지 않으면, SwooleServer는 자동으로 worker 프로세스의 수를 결정하지 않습니다. 대신, SwooleServer는 CPU 코어의 수를 기준으로 worker 프로세스의 수를 결정합니다.
worker 프로세스의 수를 변경하려면, SwooleServer::set 메소드를 호출하여 'worker_num' 옵션을 다시 지정하면 됩니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$serv = new SwooleServer("127.0.0.1", 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP);
$serv->set(['worker_num' => 4]); // worker 프로세스의 수를 4로 설정합니다.
또는, SwooleServer::set 메소드를 호출하기 전에 worker 프로세스의 수를 변경할 수 있습니다.
#hostingforum.kr
php
$serv = new SwooleServer("127.0.0.1", 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP);
$serv->set(['worker_num' => 4]); // worker 프로세스의 수를 4로 설정합니다.
worker 프로세스의 수를 변경할 때, SwooleServer는 worker 프로세스를 재시작하지 않습니다. 대신, worker 프로세스의 수를 변경한 후에 SwooleServer를 재시작해야 합니다.
2025-07-15 06:57