Периодическая проверка данных, отправленных из стороннего приложения в Laravel - PullRequest
0 голосов
/ 28 ноября 2018

Стороннее приложение публикует регулярные / запускаемые обновления в базе данных Redis как list.

. Приложение Laravel должно периодически проверять Redis, и при наличии данных будет выполняться дальнейшая обработка.Может кто-нибудь предложить лучший способ сделать это в Laravel (5,7 *).

1 Ответ

0 голосов
/ 28 ноября 2018

Я бы порекомендовал создать команду и использовать планировщик задач.Laravel уже включил способ подключения вашего приложения к Redis.

Более подробную информацию о планировщике задач можно найти в документации Laravel по планированию задач .Обратите внимание, что вы должны добавить планировщик в список вашего сервера.Laravel также предоставляет документацию об их реализации Redis .

Sidenote: поскольку планирование задач может привести к определенной нестабильности, особенно если у вашего сервера было некоторое время простоя, и вы должны проверить базу данных в определенное времяустановить время, я бы порекомендовал рассмотреть возможность использования webhook для запуска Laravel проверки базы данных RedisТаким образом, использование многосерверной среды становится намного менее болезненным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...