Exemplo da fila de tarefas para PHP

O código a seguir cria uma tarefa que será enviada como uma solicitação POST ao gerenciador /worker do aplicativo. A tarefa contém dados de nome e ação e será processada pela fila padrão:

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

Também é possível adicionar tarefas em lote a uma fila. Basta usar PushQueue. No exemplo a seguir, dois objetos PushTask são adicionados a uma PushQueue pelo método addTasks().

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

Ao usar PushTask e PushQueue, inclua estas instruções na parte superior do arquivo PHP:

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