Skip to content

Commit 8f5ff34

Browse files
committed
Support redis:// format. Closes resque#133
1 parent d75e0d6 commit 8f5ff34

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

lib/resque.rb

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,14 @@ module Resque
3030
# or `Redis::Namespace`.
3131
def redis=(server)
3232
if server.respond_to? :split
33-
host, port, db = server.split(':')
34-
redis = Redis.new(:host => host, :port => port,
35-
:thread_safe => true, :db => db)
33+
if server =~ /redis\:\/\//
34+
redis = Redis.connect(:url => server)
35+
else
36+
host, port, db = server.split(':')
37+
redis = Redis.new(:host => host, :port => port,
38+
:thread_safe => true, :db => db)
39+
end
40+
3641
@redis = Redis::Namespace.new(:resque, :redis => redis)
3742
elsif server.respond_to? :namespace=
3843
@redis = server

0 commit comments

Comments
 (0)