@TAnonim

Как лучше реализовать процесс-демон в Laravel?

Помимо основных функций моё приложение на Laravel нуждается еще в отдельном "фоновом" процессе, который будет запущен всегда и раз в n секунд будет получать данные со стороннего сервиса, чтобы производить с ними какие-то действия. Вопрос в том, как правильно с точки зрения архитектуры фреймворка это сделать? К какой категории будет относиться этот процесс (контроллеры или нет) ?
  • Вопрос задан
  • 595 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Правильно это сделать очередью. Задание выполнилось, вернулось назад в очередь с задержкой в n секунд, выполнилось, вернулось... ну вы поняли. Не очень понятно, зачем «процессе, который будет запущен всегда», но слушателя очереди можно запускать в режиме демона.

Или это можно сделать планировщиком. Степень правильности штука субъективная...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы