Contoh Task Queue PHP

Kode berikut membuat tugas yang akan dikirim sebagai permintaan POST ke pengendali /worker aplikasi. Tugas berisi data nama dan tindakan, serta akan diproses oleh antrean default:

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

Anda juga dapat menambahkan tugas secara massal ke antrean menggunakan PushQueue. Dalam contoh berikut, dua objek PushTask ditambahkan ke PushQueue menggunakan metode addTasks().

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

Saat Anda menggunakan PushTask dan PushQueue, sertakan pernyataan berikut di bagian atas file PHP Anda:

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