2015-02-23 56 views
0

我有一个foreach循环遍历列表,并且对于该列表上的每个项目,我想添加一个任务。添加任务数组(PHP App Engine)

目前我有这样的:

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

我想通了。对于所有感兴趣的人来说,这就是我所做的。

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