
GearmanClient::addTaskLow 함수는 Gearman 서버에 작업을 등록하고 실행하는 함수입니다. 이 함수의 파라미터는 다음과 같습니다.
- $job: 작업을 등록할 작업 이름입니다.
- $workload: 작업을 실행할 데이터입니다.
- $unique: 작업의 고유 아이디입니다.
- $priority: 작업의 우선 순위입니다.
- $data: 작업과 관련된 데이터입니다.
이 함수의 반환값은 GearmanJob 객체입니다. GearmanJob 객체는 작업의 상태를 확인하고 작업이 완료되면 결과를 가져올 수 있습니다.
GearmanClient::addTaskLow 함수를 사용하여 Gearman 서버에 작업을 등록하고 실행하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$client = new GearmanClient();
$client->addServer('localhost', 4730);
$job = $client->addTaskLow('my_task', 'Hello, World!', null, 1, null);
if ($job !== null) {
echo "작업이 등록되었습니다.n";
$result = $job->result();
echo "작업 결과: $resultn";
} else {
echo "작업 등록 실패n";
}
위 예제 코드에서, `addTaskLow` 함수는 `my_task` 작업을 등록하고 `Hello, World!` 데이터를 실행합니다. 작업의 우선 순위는 1로 설정되어 있습니다. 작업이 완료되면 결과를 가져와 출력합니다.
2025-05-16 14:45