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;