Laravel Horizo​​n 处于非事件状态且仍在处理中

标签 laravel redis queue horizon

我在 Kubernetes 上运行我的应用程序。 我有一项用于请求的服务和一项用于工作进程的服务。 如果我访问 Horizo​​n UI,它通常会显示非事件状态,但工作人员仍在处理作业。我知道这一点,因为过去一小时的工作越来越多。

如果我扩大我的工作人员服务,将不断出现“失败”的作业,并出现此异常 Illuminate\Queue\MaxAttemptsExceededException。 如果我直接连接到 pod 并运行 ps aux,我会看到有 horizo​​n 实例在运行。

如果我连接到运行 worker 的 pod 并执行 horizo​​n:list 命令,它会告诉我一个(或多个)Master 正在运行。

我该如何进一步调试它?

Laravel 版本:5.7.15

地平线版本:2.0.0

Redis版本:3.2.4

最佳答案

问题是服务器时间不同步,所以“旧的”服务器一直在重启

关于Laravel Horizo​​n 处于非事件状态且仍在处理中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53501087/

相关文章:

mysql - 将不同语言的post表的2个相同id存储到数据库中

c - C程序的调试(Redis服务器)

java - Jedis Subscribe thread get Connection time out exception 每一个固定的时间间隔

.NET Stackexchange.Redis : conditional delete depending on value?

r - 如何检查向量是否是 LIFO/FIFO 递减

java - 为什么我的迭代器 foreach 循环永远不会进入/执行?

php - Doctrine\DBAL\Driver\PDOException SQLSTATE[HY000] [2006] MySQL 服务器已消失

php - 调用未定义的方法 Illuminate\Database\Eloquent\Builder::save()

php - 空的 services.json 文件正在破坏站点

java - Java中的方法队列