Horizon 运行一段时间对队列中任务不执行

这个问题碰到过几次,开始队列正常一段时间,突然出现队列没有执行,打开仪表盘任务列表中的job处于暂停状态,一直不执行,执行php artisan horizon:terminate后恢复正常,log日志没有错误信息。laravel版本 5.8 reids 版本5.0.5 不知道有没有人碰到过这个问题

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

github.com/laravel/horizon/issues/...

Horizon does not work with Redis Cluster and likely never will. Even if it did work with Clusters, you wouldn't be taking advantage of the clustering because Lua operations can't operate on multiple shards in one operation. And, for Horizon to work properly, our Lua scripts have to perform operations on multiple keys in one atomic transaction.

3年前 评论
讨论数量: 9

有遇到过这个问题,使用命令行for循环100次生成队列,总是有十几个一直pending不执行,大佬你解决了吗

4年前 评论

同样遇到这个问题了。。。

4年前 评论

我也遇到同样问题,请问你解决了吗

3年前 评论
杨柳岸 (楼主) 3年前
巴啦啦小仙女 (作者) 3年前

@chris_zqw 没找到原因,后面好像是重新部署就好了

3年前 评论
巴啦啦小仙女 3年前

github.com/laravel/horizon/issues/...

Horizon does not work with Redis Cluster and likely never will. Even if it did work with Clusters, you wouldn't be taking advantage of the clustering because Lua operations can't operate on multiple shards in one operation. And, for Horizon to work properly, our Lua scripts have to perform operations on multiple keys in one atomic transaction.

3年前 评论

我也遇到了,就很奇葩

4周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!