количеством json объектов, каким образом лучше обрабатывать этот запрос?
Я так понимаю нужно в каком-то виде сохранить локально содержимое (либо файл, либо в БД) и потом воркером по крону это дело парсить и разбивать данные по нужным связям и таблицам.
Размер файла json приходящего 4,2 мб.
Какие инструменты помогут для реализации данного функционала и какие методы/фичи стоит изучить в доке?
Получаешь файл, сохраняешь его, вызываешь на него джобу. При вызове передаёшь путь к файлу и кому сообщать о результате, если это необходимо. Такой подход позволит отдельно ничего никуда не сохранять. Джоба обрабатывает файл, выполняя все нужные действия и удаляет его, если это необходимо.
Благодарю за ответ. У джобы нет ограничений по тайм-ауту? Или сначала предстоит их настроить корректно?
Нет ограничений. Тайм-аут только на входящие запросы. https://laravel.com/docs/9.x/queues#creating-jobs
Обсуждают сегодня