Esempio di coda di attività PHP

Il codice seguente crea un'attività che verrà inviata come richiesta POST al gestore /worker dell'applicazione. L'attività contiene i dati relativi al nome e alle azioni e verrà elaborata dalla coda predefinita:

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

Puoi anche aggiungere attività in blocco a una coda utilizzando PushQueue. Nell'esempio seguente, due oggetti PushTask vengono aggiunti a PushQueue utilizzando il metodo addTasks().

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

Quando utilizzi PushTask e PushQueue, includi queste istruzioni nella parte superiore del file PHP:

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