Laravel, очереди и API
коллеги!
Назрела такая задача: Есть АПИ, в АПИ есть прожорливый до ресурсов алгоритм. Появилась мысль вынести в качестве одной из мер по оптимизации вынести его в очереди: Job + Queue Redis.
Создание Job, помещение в Job логики, отправка задания в queue вопросов не вызывает, смущает такой момент:
//Тут что-то в обработке запроса к АПИ
JobName::dispatch(); // уходит в фоновую обработку
//Продолжение обработки запроса к АПИ
//Возврат результата запроса к АПИ
Возврат результата запроса к АПИ ДОЛЖЕН содержать часть данных обработки Job. Я подумал в сторону отправки ответа на запрос непосредственно в самом Job, но всё выглядит как-то костыльно. Куда бы покапать, коллеги?