首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >雷克:不要排队等待多余的工作吗?

雷克:不要排队等待多余的工作吗?
EN

Stack Overflow用户
提问于 2017-09-10 14:53:09
回答 1查看 612关注 0票数 0

我有一组按优先级排列的Resque队列。对于优先级最低的队列中的所有作业,它们都没有参数,以后的运行将取代以前的任何运行--例如,它们与外部服务同步数据。因此,用这些作业的多个副本创建一个待办事项清单是没有意义的--连续运行三次没有增加任何价值。

但是在繁忙时期,我们确实会得到一个积压(只在这个队列上),因为工人们忙于处理优先级较高的工作。

首先,我可以通过阻止冗余作业排队来防止这种积压吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-13 13:35:40

是的,有一些宝石可以做到这一点。(AFAICT,他们的工作方式是用参数列表对作业类进行散列,并在Redis中单独维护一组“已排队的密钥”。)

https://github.com/resque/resque-lonersolo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46142019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档