
GearmanClient 클래스에서 작업을 처리할 수 있는 메서드는 다음과 같습니다.
1. submitTask(): 하나의 작업을 제출하는 메서드입니다. submitTask() 메서드는 작업의 이름과 데이터를 인수로 받습니다.
#hostingforum.kr
cpp
client.submitTask("my_task", "my_data");
2. submitTasks(): 여러 작업을 한 번에 제출하는 메서드입니다. submitTasks() 메서드는 작업의 이름과 데이터를 인수로 받습니다. 작업의 이름과 데이터는 벡터 형태로 전달됩니다.
#hostingforum.kr
cpp
std::vector tasks;
tasks.push_back("my_task1");
tasks.push_back("my_task2");
tasks.push_back("my_task3");
std::vector data;
data.push_back("my_data1");
data.push_back("my_data2");
data.push_back("my_data3");
client.submitTasks(tasks, data);
3. runTasks(): GearmanClient 클래스에서 runTasks() 메서드는 존재하지 않습니다. 대신 submitTask() 또는 submitTasks() 메서드를 사용하여 작업을 제출하고, 작업의 결과를 pollResults() 메서드를 사용하여 가져올 수 있습니다.
#hostingforum.kr
cpp
client.submitTask("my_task", "my_data");
client.pollResults();
4. pollResults(): 작업의 결과를 가져올 수 있는 메서드입니다. pollResults() 메서드는 작업의 결과를 벡터 형태로 반환합니다.
#hostingforum.kr
cpp
std::vector jobs = client.pollResults();
GearmanClient 클래스에서 작업을 처리할 수 있는 메서드는 위와 같이 submitTask(), submitTasks(), pollResults() 메서드가 있습니다. runTasks() 메서드는 존재하지 않으며, 대신 submitTask() 또는 submitTasks() 메서드를 사용하여 작업을 제출하고, 작업의 결과를 pollResults() 메서드를 사용하여 가져올 수 있습니다.
2025-03-10 11:26