添加任务数组(PHP App Engine)

时间:2015-02-23 16:26:49

标签: php google-app-engine google-tasks

我有一个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美分如何实现这个目标,还是我做得很好的方式?

1 个答案:

答案 0 :(得分:1)

我明白了。对于所有感兴趣的人,这就是我所做的。

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);