netcelery.py 447 Bytes
Newer Older
Guba Sándor committed
1 2 3
from celery import Celery
from kombu import Queue, Exchange
from socket import gethostname
4
from os import getenv
Guba Sándor committed
5
HOSTNAME = gethostname()
6 7
AMQP_URI = getenv('AMQP_URI')

Guba Sándor committed
8 9

celery = Celery('netdriver', backend='amqp',
10 11
                broker=AMQP_URI,
                include=['netdriver'])
Guba Sándor committed
12 13 14 15 16 17 18 19

celery.conf.update(

    CELERY_QUEUES=(
        Queue(HOSTNAME + '.net', Exchange(
            'netdriver', type='direct'), routing_key='netdriver'),
    )
)