Laravel, очереди и API

коллеги!

Назрела такая задача: Есть АПИ, в АПИ есть прожорливый до ресурсов алгоритм. Появилась мысль вынести в качестве одной из мер по оптимизации вынести его в очереди: Job + Queue Redis.

Создание Job, помещение в Job логики, отправка задания в queue вопросов не вызывает, смущает такой момент:

//Тут что-то в обработке запроса к АПИ

JobName::dispatch(); // уходит в фоновую обработку

//Продолжение обработки запроса к АПИ

//Возврат результата запроса к АПИ

Возврат результата запроса к АПИ ДОЛЖЕН содержать часть данных обработки Job. Я подумал в сторону отправки ответа на запрос непосредственно в самом Job, но всё выглядит как-то костыльно. Куда бы покапать, коллеги?


Ответы (0 шт):