PHP 工作佇列範例

以下程式碼會建立工作,並以 POST 要求傳送至應用程式的 /worker 處理常式。工作包含名稱與動作資料,並將由預設佇列來處理:

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

您也可以使用 PushQueue,將大量工作新增至佇列。在以下範例中,使用 addTasks() 方法將兩個 PushTask 物件加入 PushQueue

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

使用 PushTaskPushQueue 時,請在 PHP 檔案頂端加入下列陳述式:

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