添加任务数组(PHP应用程序引擎)


Adding an Array of Tasks (PHP App Engine)

我有一个foreach循环,它遍历一个列表,对于该列表上的每个项目,我都想添加一个任务。

目前我有这个:

use google'appengine'api'taskqueue'PushTask;
foreach($list_array as $list)
{
    $list_id = $list['id'];
    $task = new PushTask('/task', ['list_id' => $list_id]);
    $task_name = $task->add();
}

我认为在声明了所有任务之后运行->add()会更好。有人能为我如何实现这一目标付出2美分吗?或者我的做法很好吗?

我想明白了。对于所有感兴趣的人,以下是我所做的。

use google'appengine'api'taskqueue'PushTask;
use google'appengine'api'taskqueue'PushQueue;
$tasks = array();
//find each billable user and add them to a task
foreach($list_array as $list)
    $tasks[] = new PushTask('/task', ['list_id' => $list_id]);
$queue = new PushQueue();
$queue->addTasks($tasks);