Ejemplo de una lista de tareas en cola de PHP

Con el siguiente código, se crea una tarea que se enviará al controlador /worker de la aplicación como una solicitud POST. La tarea contiene los datos de nombre y de acción y la procesará la cola predeterminada:

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

Además, puedes agregar tareas a una cola de forma masiva con PushQueue. En el siguiente ejemplo, se agregan dos objetos PushTask a PushQueue mediante el método addTasks().

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

Cuando uses PushTask y PushQueue, incluye estas instrucciones en la parte superior del archivo PHP:

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