[转载请注明出处:]

http://www.cnblogs.com/yukityan/p/8035787.html

环境: ubuntu16.04 64位

安装:

  sudo apt-get install rabbitmq-serverpip3 install celerypip3 install flower

相关命令及其配置:
  rabbitmq:

    sudo rabbitmq-server -detached(后台启动服务)sudo rabbitmqctl status(查看状态)sudo rabbitmqctl stop_app(停止应用)sudo rabbitmqctl start_app(启动应用)(可配合停止应用达到清空队列的作用)sudo abbitmqctl reset(清空队列)sudo rabbitmqctl add_user xxx xxx (添加用户)     sudo rabbitmqctl list_users(列出用户)

  celery:

     celery -A proj worker -l info(1.位于项目目录, 2.项目名:proj)

  celery配置:
    

 """proj/celery.py(与settings.py文件位于同一文件夹)"""import os
from celery import Celeryfrom django.conf import settings# 设置运行环境os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')# 实例化一个Celeryapp = Celery('proj')# 设置celery配置文件(此处为proj/settings.py)app.config_from_object('django.conf:settings') # 自动发现位于INSTALLED_APPS中app里面的task任务 app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)

 

  """proj/__init__.py"""# 确保django运行之前,celery启动完成from .celery import app as celery_app

  flower:
    

 flower -A proj --port=5555 # (默认端口位5555, --port可以自定义端口)celery flower -A proj --address=127.0.0.1 --port=5555celery flower -A proj --broker=amqp://guest:guest@localhost:5672// (设置broker, 此处位rabbitmq)

转载于:https://www.cnblogs.com/yukityan/p/8035787.html

django框架下celery+rabbitmq+flower完成异步任务相关推荐

  1. MySQL在Django框架下的基本操作(MySQL在Linux下配置)

    注:本文已迁移至CSDN,后续的更新也会在CSDN. http://blog.csdn.net/houchaoqun_xmu/article/details/53813633 http://blog. ...

  2. Django + Nginx + Uwsgi + Celery + Rabbitmq 做一个高速响的应网站架构

    Django :渲染页面,站点访问控制,管理网站,网站框架 Nginx:ip访问管理,数据传输控制 Uwsgi:处理链接Diango和Nginx的传输协议,也可以看作是处理客户端数据和Django之间 ...

  3. Python Django框架下做电商项目

    这个项目是在Linux 环境下做的,需要安装的有 ubuntu.pycharm. pycharm如果没有激活的可以使用-----pycharm 最新激活码激活可用 流程 总体流程 https://bl ...

  4. Django框架下报的版本问题

    报错环境 python=3.6.5,django=2.2,PyMySQL=0.9.3 -- django.core.exceptions.ImproperlyConfigured: mysqlclie ...

  5. python基于django框架下读代码——页面元素和数据元素在代码中的位置查找

    Python+django写的集成版本自动打包发布,用户意见禅道问题收集的项目 本篇的主要目的是: 1.**页面元素查询:**查找网页中"构建"部分代码所在位置 2.**数据信息查 ...

  6. 01 理解Django框架下MTV模式(1)

    1.概述 本系列是以Python为后端语言,Django为后端框架,介绍搭建网站的步骤与方法,所有内容纯为自己学习过程的理解.(注:本部分不涉及前端html/CSS/JS等方面的知识内容,如用到相应前 ...

  7. 基于django框架下的werobot微信公总号开发(一)

    环境:阿里云服务器 python:3.5 个人微信测试号(去微信官网申请) django搭建:https://www.aliyun.com/jiaocheng/462696.html django版本 ...

  8. Django框架下的form表单提交数据(及文件)获取的方法

    目录 一.文件的提交和获取 1.html代码: 2.django代码: 二.文本的提交和获取 html: urls.py: ​编辑 views.py: ​编辑 结果: 一.文件的提交和获取 一般思路为 ...

  9. django框架下后台登录验证

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.中间件的设置 二.登录与退出 三,添加验证码 总结 前言 对于后台管理页面,需要设置 1.中间件:用来防止用户未登 ...

最新文章

  1. java监听mysql_java实时监控mysql数据库变化
  2. 【Codeforces】835B The number on the board (贪心)
  3. 你会不会用mysql查询近7个月的数据?没有记录默认为空
  4. axure怎样24位bmp输出_平衡(非平衡)输入输出的无源变压器前级放大器
  5. ReadWriteLock
  6. 一个完整的schema验证xml的样例
  7. codeforces 808 E. Selling Souvenirs (dp+二分+思维)
  8. 计算4位数每位数相加之和(Python)
  9. docker run 服务名_在 WSL2.0 的 Ubuntu 18 里使用 Docker
  10. 利用Numpy提取+处理数据
  11. information_schema.engines学习
  12. 二相漏电断路器接线图_怎么看配电柜接线图?配电柜接线图读图技巧
  13. 静态网页制作前夕小记录
  14. 大话数据结构Java版第一节
  15. 由浅入深学习Flash制作高射炮游戏(2)
  16. mysql 查看校对集_mysql 查看字符集和校对规则
  17. 小杨哥陷入打假风波,会变成下一个辛巴吗?
  18. 查找数组中重复的元素
  19. C语言实例-----五人分鱼
  20. 电子地图2006下载

热门文章

  1. php链接中二维数组传参数,JS用POST怎么传送二维数组给PHP
  2. python 对象属性作为参数_如何将对象属性作为函数参数传递给lambda函数?
  3. 小鹤双拼记忆口诀_选择双拼之自然码
  4. SQL里学习通配符时LIKE和RLIKE的区别
  5. 工具|渗透利器之CrimeFlare、waf绕过脚本分享
  6. Kubernetes的yaml文件中的command使用
  7. BIM+GIS应用实战(听课笔记)
  8. Intent七大属性之总结
  9. Elasticsearch教程 IK分词器安装
  10. GitHub for Windows使用教程(一)安装配置