Revision 4f6e36d9
b/logic/amqp_connection.py | ||
---|---|---|
1 |
import time |
|
2 |
from amqplib import client_0_8 as amqp |
|
3 |
from django.conf import settings |
|
4 |
|
|
5 |
conn = None |
|
6 |
|
|
7 |
class AMQPConnection: |
|
8 |
|
|
9 |
def connect(self): |
|
10 |
while conn == None: |
|
11 |
try: |
|
12 |
conn = amqp.Connection(host=settings.RABBIT_HOST, |
|
13 |
userid=settings.RABBIT_USERNAME, |
|
14 |
password=settings.RABBIT_PASSWORD, |
|
15 |
virtual_host=settings.RABBIT_VHOST) |
|
16 |
except socket.error: |
|
17 |
time.sleep(1) |
|
18 |
|
|
19 |
|
|
20 |
|
Also available in: Unified diff