которая не гуглится😢
serialize(): "date" returned as member variable from __sleep() but does not exist
хотя вроде все по мануалу...
$batch = Bus::batch($productsImportBatch)
->then(function(Batch $batch) use ($pricesImportBatch){
Bus::batch($pricesImportBatch);
})->dispatch();
и сама джоба похожа на мануал.. куда рыть?🌚
А зачем тебе batch здесь? Похоже больше на Job chaining https://laravel.com/docs/8.x/queues#job-chaining
это просто пример кода, мне нужно строго чтобы выполнился первый импорт (импорт продуктов), потом цены и еще пачка джобов
ну вот как раз тебе нужна цепочка, выше ссылка на доку
в job передаешь откуда до куда читать, а у же в job открываешь файл находишь нужные данные и делаешь вставку
в твоем случае это более правильное решение, чем закидывать в job данные
а цепочка разве гарантирует очередность выполнения? у меня импортится 200+ тыщ строк из csv-шки, я их разбиваю на чанки, и нужно дождаться пока выполнятся все чанки
ну эт уже детали, сути особо не меняет (памяти пока не жалко :D), вопрос в том, почему bus не хочет работать...
ты в chunk что закидываешь?
да, они по очереди будут выполняться
Обсуждают сегодня