gpt4 book ai didi

php - 在多个实例中运行 Laravel 作业

转载 作者:行者123 更新时间:2023-12-02 20:12:30 26 4
gpt4 key购买 nike

我有一个在后台运行一些作业的 Laravel 应用程序,但我有多个应用程序实例。

其中一项作业向我的数据库中的一些记录发送电子邮件,但由于多个实例,它正在发送多封电子邮件,现在我正在解决在执行时间内设置偏移量并添加状态字段以设置记录的问题正在处理为忙。

当系统有多个实例时,我想知道是否有人有另一种方法来解决此类问题。

提前致谢。
如果您想了解更多信息,请告诉我。

最佳答案

在我发布这个的时候,有一个真正的选择来处理这个。
我使用数据库中的记录来锁定正在由其他实例处理的作业的执行。

可以使用集中式缓存服务来提高此性能,该服务存储具有标识作业并在作业执行开始时检查的值的键。

该解决方案的要求是您将需要像 redis 或 memcache 这样的集中式缓存服务。

关于php - 在多个实例中运行 Laravel 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45886134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com