0

我有一个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美分我如何实现这一目标,或者我做得很好?

4

1 回答 1

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);
于 2015-02-23T16:36:55.540 回答