delayed job
ジェムの1つ、またはresque
Rails 3のビューの1つでキューの長さを表示または使用する方法はありますか?
次のようなものを実装したい"you are number X in line, please wait"
私にはたくさんの仕事があり(たくさんのメールを送信するなど)、何かが入ってもすぐにキューが空にならないことを前提としています。
delayed job
ジェムの1つ、またはresque
Rails 3のビューの1つでキューの長さを表示または使用する方法はありますか?
次のようなものを実装したい"you are number X in line, please wait"
私にはたくさんの仕事があり(たくさんのメールを送信するなど)、何かが入ってもすぐにキューが空にならないことを前提としています。
delayd_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
.length
リストの長さをetするためのredisコマンドです.count
。ruby
この助けを願っています