File tree Expand file tree Collapse file tree 5 files changed +17
-8
lines changed Expand file tree Collapse file tree 5 files changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,15 @@ def redis
49
49
self . redis
50
50
end
51
51
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
+
52
61
# The `before_first_fork` hook will be run in the **parent** process
53
62
# only once, before forking to run the first job. Be careful- any
54
63
# changes you make will be permanent for the lifespan of the
@@ -97,7 +106,7 @@ def after_fork=(after_fork)
97
106
end
98
107
99
108
def to_s
100
- "Resque Client connected to #{ redis . server } "
109
+ "Resque Client connected to #{ redis_id } "
101
110
end
102
111
103
112
@@ -270,7 +279,7 @@ def info
270
279
:workers => workers . size . to_i ,
271
280
:working => working . size ,
272
281
:failed => Stat [ :failed ] ,
273
- :servers => [ redis . server ] ,
282
+ :servers => [ redis_id ] ,
274
283
:environment => defined? ( RAILS_ENV ) ? RAILS_ENV : ( ENV [ 'RACK_ENV' ] || 'development' )
275
284
}
276
285
end
Original file line number Diff line number Diff line change @@ -106,7 +106,7 @@ def show(page, layout = true)
106
106
begin
107
107
erb page . to_sym , { :layout => layout } , :resque => Resque
108
108
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 } )"
110
110
end
111
111
end
112
112
@@ -124,7 +124,7 @@ def show(page, layout = true)
124
124
show page
125
125
end
126
126
end
127
-
127
+
128
128
post "/queues/:id/remove" do
129
129
Resque . remove_queue ( params [ :id ] )
130
130
redirect u ( 'queues' )
@@ -150,7 +150,7 @@ def show(page, layout = true)
150
150
Resque ::Failure . clear
151
151
redirect u ( 'failed' )
152
152
end
153
-
153
+
154
154
get "/failed/requeue/:index" do
155
155
Resque ::Failure . requeue ( params [ :index ] )
156
156
if request . xhr?
Original file line number Diff line number Diff line change 37
37
38
38
< div id ="footer ">
39
39
< 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 >
41
41
</ div >
42
42
43
43
</ body >
Original file line number Diff line number Diff line change 22
22
23
23
<% elsif params [ :id ] == 'redis' %>
24
24
25
- < h1 > <%= resque . redis . server %> </ h1 >
25
+ < h1 > <%= resque . redis_id %> </ h1 >
26
26
< table class ='stats '>
27
27
<% for key , value in resque . redis . info . to_a . sort_by { |i | i [ 0 ] . to_s } %>
28
28
< tr >
Original file line number Diff line number Diff line change 216
216
assert_equal 3 , stats [ :queues ]
217
217
assert_equal 3 , stats [ :processed ]
218
218
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 ]
220
220
end
221
221
222
222
test "decode bad json" do
You can’t perform that action at this time.
0 commit comments