
GearmanWorker::addServers 메서드를 사용하여 서버 목록을 추가할 때, 서버 주소 형식은 다음과 같습니다.
- 서버 주소는 '호스트명:포트번호' 형식으로 입력해야 합니다. 예를 들어, 'localhost:4730' 또는 '127.0.0.1:4730'입니다.
- 서버 주소는 문자열로 입력해야 하며, 배열로 입력하는 것은 지원되지 않습니다.
- 서버 주소는 여러 개를 한번에 입력할 수 있습니다. 예를 들어, 'localhost:4730,localhost:4731'과 같이 여러 개의 서버 주소를 쉼표로 구분하여 입력할 수 있습니다.
다음과 같은 코드를 사용했을 때 오류가 발생하는 이유는 다음과 같습니다.
- addServers 메서드에 서버 주소를 문자열로 전달해야 하지만, 문자열이 인용 부호로 감싸여 있지 않습니다.
- addServers 메서드에 서버 주소를 배열로 전달하려고 하며, 이는 지원되지 않는 형식입니다.
오류를 해결하기 위한 코드는 다음과 같습니다.
#hostingforum.kr
php
$worker = new GearmanWorker();
$worker->addServers('localhost:4730');
또는
#hostingforum.kr
php
$worker = new GearmanWorker();
$worker->addServers('localhost:4730,localhost:4731');
2025-03-07 08:20