有没有办法显示或使用其中一个宝石的队列长度delayed job
或resque
我在 rails 3 中的一个视图?
我想实现类似的东西"you are number X in line, please wait"
假设我有很多工作(例如发送大量电子邮件),并且队列中只要有东西就不会为空。
有没有办法显示或使用其中一个宝石的队列长度delayed job
或resque
我在 rails 3 中的一个视图?
我想实现类似的东西"you are number X in line, please wait"
假设我有很多工作(例如发送大量电子邮件),并且队列中只要有东西就不会为空。
不确定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
希望这有帮助