Добавление массива задач (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 цента за то, как я могу этого добиться, или у меня все хорошо?

0

Решение

Я понял. Для всех, кто заинтересован, вот что я сделал.

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]