1

有没有办法显示或使用其中一个宝石的队列长度delayed jobresque我在 rails 3 中的一个视图?

我想实现类似的东西"you are number X in line, please wait"

假设我有很多工作(例如发送大量电子邮件),并且队列中只要有东西就不会为空。

4

1 回答 1

2

不确定delayed_job,但你的resque可以得到关于的信息

resque 队列中消息的长度提供您知道队列名称

这里如何

require "rubygems"
require "redis"
require 'redis/namespace'
redis = Redis.new
namespace ||= :resque

@redis = Redis::Namespace.new(namespace, :redis => redis)
puts @redis.llen "queue:[my queue name]"

llen是redis命令来设置列表的长度,例如.length.count数组ruby

希望这有帮助

于 2012-12-05T07:37:19.687 回答