定期检查从Laravel中的3rd Party应用发布的数据

时间:2018-11-28 07:32:37

标签: php laravel redis

第三方应用程序将定期/触发的更新作为list发布到redis数据库。

Laravel应用程序需要定期检查Redis,如果有数据,将进行进一步处理。有人可以建议在laravel(5.7 *)中做到这一点的最佳方法。

1 个答案:

答案 0 :(得分:0)

我建议创建一个命令并使用任务计划程序。 Laravel已经提供了一种将应用程序连接到Redis的方法。

您可以在the Laravel documentation on task scheduling中找到有关任务计划程序的更多信息。请注意,您必须将调度程序添加到服务器的cronlist中。 Laravel还提供了documentation about their Redis implementation

旁注: 由于任务调度可能导致某些不稳定情况,特别是如果您的服务器出现了一些停机时间并且您必须在特定的设置时间检查数据库时,我建议考虑使用Webhook触发Laravel检查Redis数据库。这样,使用多服务器环境的麻烦也减轻了。