PHP 태스크 큐 예시

다음 코드는 애플리케이션의 /worker 핸들러에 POST 요청으로 보내지는 태스크를 만듭니다. 이 태스크에는 이름과 작업 데이터가 포함되며 기본 큐에서 처리됩니다.

$task = new PushTask(
    '/worker',
    ['name' => 'john doe', 'action' => 'send_reminder']);
$task_name = $task->add();

PushQueue를 사용하여 태스크를 대량으로 큐에 추가할 수도 있습니다. 다음 예에서는 두 개의 PushTask 객체가 addTasks() 메서드를 사용하여 PushQueue에 추가됩니다.

$task1 = new PushTask('/someUrl');
$task2 = new PushTask('/someOtherUrl');
$queue = new PushQueue();
$queue->addTasks([$task1, $task2]);

PushTaskPushQueue를 사용하는 경우 PHP 파일 상단에 다음 문을 포함하세요.

use google\appengine\api\taskqueue\PushTask;
use google\appengine\api\taskqueue\PushQueue;