Задания задержки Laravel не работают в пакетном режимеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Задания задержки Laravel не работают в пакетном режиме

Сообщение Anonymous »

Я пытаюсь отложить задание, которое добавляется в пакет в моем приложении Laravel, но при попытке добавить отложенное задание возникает ошибка. Чего мне не хватает в моем коде?
< pre class="lang-php Prettyprint-override">/**
* Create chunked CSVs
*/
protected function createChunkedCSVs(Request $request)
{

try {

// get the CSV we stored
$data = file($request->csv);

// chunk the CSV into smaller csv's
$chunks = array_chunk($data, 1000);

// header and batch
$header = [];
$batch = Bus::batch([])->dispatch();

// latest form release
$release = $this->getApplicationFormVersion();

// begin chunking
foreach ($chunks as $key => $chunk) {
$data = array_map('str_getcsv', $chunk);

if ($key === 0) {
$header = $data[0];
unset($data[0]);
}

$batch->add(new CustomersCsvProcess($data, $header, $release)->delay(Carbon::now()->addMinutes(5)));
}

// return the batch
return $batch;

} catch (\Exception $e) {

return null;

}

}


Подробнее здесь: https://stackoverflow.com/questions/676 ... with-batch
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»