Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 39aa049

Browse files
committed
add the missing password parameter for redis message queue
1 parent c4d87d5 commit 39aa049

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

pyspider/message_queue/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ def connect_message_queue(name, url=None, maxsize=0):
5151
except:
5252
db = 0
5353

54-
return Queue(name, parsed.hostname, parsed.port, db=db, maxsize=maxsize)
54+
password = parsed.password or None
55+
56+
return Queue(name, parsed.hostname, parsed.port, db=db, maxsize=maxsize, password=password)
5557
else:
5658
if url.startswith('kombu+'):
5759
url = url[len('kombu+'):]

pyspider/message_queue/redis_queue.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class RedisQueue(object):
2121
max_timeout = 0.3
2222

2323
def __init__(self, name, host='localhost', port=6379, db=0,
24-
maxsize=0, lazy_limit=True):
24+
maxsize=0, lazy_limit=True, password=None):
2525
"""
2626
Constructor for RedisQueue
2727
@@ -31,7 +31,7 @@ def __init__(self, name, host='localhost', port=6379, db=0,
3131
for better performance.
3232
"""
3333
self.name = name
34-
self.redis = redis.StrictRedis(host=host, port=port, db=db)
34+
self.redis = redis.StrictRedis(host=host, port=port, db=db, password=password)
3535
self.maxsize = maxsize
3636
self.lazy_limit = lazy_limit
3737
self.last_qsize = 0

0 commit comments

Comments
 (0)