码迷,mamicode.com
首页 > 其他好文 > 详细

celery rabbitmq

时间:2021-01-22 12:05:44      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:span   check   return   add   print   backend   config   文件   pass   

老是整忘记,记录一下rabbitmq使用过程

1、No module named ‘celery.backends.amqp‘ or KeyError: ‘backend‘ #6384

 pip install celery==4.4.6
2、关键代码
import subprocess
from time import sleep
import config
from celery import Celery

url = "amqp://%s:%s@%s:5672/%s" % (config.rabbitmq_user, config.rabbitmq_password, config.rabbitmq_host, config.rabbitmq_vhost)
print(url)
app = Celery(‘mq‘, backend=url, broker=url)


@app.task
def add(x, y):
    sleep(10)
    return x + y


@app.task
def hostname():
    return subprocess.check_output([‘hostname‘])

3、消费启动者

celery -A mq worker --loglevel=info
# 在消费代码文件夹下执行上面命令,mq是关键代码的名字

  

celery rabbitmq

标签:span   check   return   add   print   backend   config   文件   pass   

原文地址:https://www.cnblogs.com/xugongzi007/p/14309386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!