Ejemplo de cola de tareas de PHP

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

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

También puedes añadir tareas en bloque a una cola con PushQueue. En el siguiente ejemplo, se añaden dos objetos PushTask a una 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 de tu archivo PHP:

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