File tree Expand file tree Collapse file tree 6 files changed +17
-25
lines changed
Expand file tree Collapse file tree 6 files changed +17
-25
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,15 @@ def redis
4949 self . redis
5050 end
5151
52+ def redis_id
53+ # support 1.x versions of redis-rb
54+ if redis . respond_to? ( :server )
55+ redis . server
56+ else
57+ redis . client . id
58+ end
59+ end
60+
5261 # The `before_first_fork` hook will be run in the **parent** process
5362 # only once, before forking to run the first job. Be careful- any
5463 # changes you make will be permanent for the lifespan of the
@@ -97,7 +106,7 @@ def after_fork=(after_fork)
97106 end
98107
99108 def to_s
100- "Resque Client connected to #{ redis . server } "
109+ "Resque Client connected to #{ redis_id } "
101110 end
102111
103112
@@ -270,7 +279,7 @@ def info
270279 :workers => workers . size . to_i ,
271280 :working => working . size ,
272281 :failed => Stat [ :failed ] ,
273- :servers => [ redis . server ] ,
282+ :servers => [ redis_id ] ,
274283 :environment => defined? ( RAILS_ENV ) ? RAILS_ENV : ( ENV [ 'RACK_ENV' ] || 'development' )
275284 }
276285 end
Original file line number Diff line number Diff line change @@ -106,7 +106,7 @@ def show(page, layout = true)
106106 begin
107107 erb page . to_sym , { :layout => layout } , :resque => Resque
108108 rescue Errno ::ECONNREFUSED
109- erb :error , { :layout => false } , :error => "Can't connect to Redis! (#{ Resque . redis . server } )"
109+ erb :error , { :layout => false } , :error => "Can't connect to Redis! (#{ Resque . redis_id } )"
110110 end
111111 end
112112
@@ -124,7 +124,7 @@ def show(page, layout = true)
124124 show page
125125 end
126126 end
127-
127+
128128 post "/queues/:id/remove" do
129129 Resque . remove_queue ( params [ :id ] )
130130 redirect u ( 'queues' )
@@ -150,7 +150,7 @@ def show(page, layout = true)
150150 Resque ::Failure . clear
151151 redirect u ( 'failed' )
152152 end
153-
153+
154154 get "/failed/requeue/:index" do
155155 Resque ::Failure . requeue ( params [ :index ] )
156156 if request . xhr?
Original file line number Diff line number Diff line change 3737
3838< div id ="footer ">
3939 < p > Powered by < a href ="http://github.com/defunkt/resque "> Resque</ a > v<%= Resque ::Version %> </ p >
40- < p > Connected to Redis namespace <%= Resque . redis . namespace %> on <%= Resque . redis . server %> </ p >
40+ < p > Connected to Redis namespace <%= Resque . redis . namespace %> on <%= Resque . redis_id %> </ p >
4141</ div >
4242
4343</ body >
Original file line number Diff line number Diff line change 2222
2323<% elsif params [ :id ] == 'redis' %>
2424
25- < h1 > <%= resque . redis . server %> </ h1 >
25+ < h1 > <%= resque . redis_id %> </ h1 >
2626 < table class ='stats '>
2727 <% for key , value in resque . redis . info . to_a . sort_by { |i | i [ 0 ] . to_s } %>
2828 < tr >
Original file line number Diff line number Diff line change @@ -113,20 +113,3 @@ databases 16
113113# single TCP packet. Uses a bit more CPU but most of the times it is a win
114114# in terms of number of queries per second. Use 'yes' if unsure.
115115glueoutputbuf yes
116-
117- # Use object sharing. Can save a lot of memory if you have many common
118- # string in your dataset, but performs lookups against the shared objects
119- # pool so it uses more CPU and can be a bit slower. Usually it's a good
120- # idea.
121- #
122- # When object sharing is enabled (shareobjects yes) you can use
123- # shareobjectspoolsize to control the size of the pool used in order to try
124- # object sharing. A bigger pool size will lead to better sharing capabilities.
125- # In general you want this value to be at least the double of the number of
126- # very common strings you have in your dataset.
127- #
128- # WARNING: object sharing is experimental, don't enable this feature
129- # in production before of Redis 1.0-stable. Still please try this feature in
130- # your development environment so that we can test it better.
131- shareobjects no
132- shareobjectspoolsize 1024
Original file line number Diff line number Diff line change 216216 assert_equal 3 , stats [ :queues ]
217217 assert_equal 3 , stats [ :processed ]
218218 assert_equal 1 , stats [ :failed ]
219- assert_equal [ 'localhost:9736' ] , stats [ :servers ]
219+ assert_equal [ Resque . redis . respond_to? ( :server ) ? 'localhost:9736' : 'redis://localhost:9736/0 '] , stats [ :servers ]
220220 end
221221
222222 test "decode bad json" do
You can’t perform that action at this time.
0 commit comments