django框架下celery+rabbitmq+flower完成异步任务
[转载请注明出处:]
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完成异步任务相关推荐
- MySQL在Django框架下的基本操作(MySQL在Linux下配置)
注:本文已迁移至CSDN,后续的更新也会在CSDN. http://blog.csdn.net/houchaoqun_xmu/article/details/53813633 http://blog. ...
- Django + Nginx + Uwsgi + Celery + Rabbitmq 做一个高速响的应网站架构
Django :渲染页面,站点访问控制,管理网站,网站框架 Nginx:ip访问管理,数据传输控制 Uwsgi:处理链接Diango和Nginx的传输协议,也可以看作是处理客户端数据和Django之间 ...
- Python Django框架下做电商项目
这个项目是在Linux 环境下做的,需要安装的有 ubuntu.pycharm. pycharm如果没有激活的可以使用-----pycharm 最新激活码激活可用 流程 总体流程 https://bl ...
- Django框架下报的版本问题
报错环境 python=3.6.5,django=2.2,PyMySQL=0.9.3 -- django.core.exceptions.ImproperlyConfigured: mysqlclie ...
- python基于django框架下读代码——页面元素和数据元素在代码中的位置查找
Python+django写的集成版本自动打包发布,用户意见禅道问题收集的项目 本篇的主要目的是: 1.**页面元素查询:**查找网页中"构建"部分代码所在位置 2.**数据信息查 ...
- 01 理解Django框架下MTV模式(1)
1.概述 本系列是以Python为后端语言,Django为后端框架,介绍搭建网站的步骤与方法,所有内容纯为自己学习过程的理解.(注:本部分不涉及前端html/CSS/JS等方面的知识内容,如用到相应前 ...
- 基于django框架下的werobot微信公总号开发(一)
环境:阿里云服务器 python:3.5 个人微信测试号(去微信官网申请) django搭建:https://www.aliyun.com/jiaocheng/462696.html django版本 ...
- Django框架下的form表单提交数据(及文件)获取的方法
目录 一.文件的提交和获取 1.html代码: 2.django代码: 二.文本的提交和获取 html: urls.py: 编辑 views.py: 编辑 结果: 一.文件的提交和获取 一般思路为 ...
- django框架下后台登录验证
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.中间件的设置 二.登录与退出 三,添加验证码 总结 前言 对于后台管理页面,需要设置 1.中间件:用来防止用户未登 ...
最新文章
- java监听mysql_java实时监控mysql数据库变化
- 【Codeforces】835B The number on the board (贪心)
- 你会不会用mysql查询近7个月的数据?没有记录默认为空
- axure怎样24位bmp输出_平衡(非平衡)输入输出的无源变压器前级放大器
- ReadWriteLock
- 一个完整的schema验证xml的样例
- codeforces 808 E. Selling Souvenirs (dp+二分+思维)
- 计算4位数每位数相加之和(Python)
- docker run 服务名_在 WSL2.0 的 Ubuntu 18 里使用 Docker
- 利用Numpy提取+处理数据
- information_schema.engines学习
- 二相漏电断路器接线图_怎么看配电柜接线图?配电柜接线图读图技巧
- 静态网页制作前夕小记录
- 大话数据结构Java版第一节
- 由浅入深学习Flash制作高射炮游戏(2)
- mysql 查看校对集_mysql 查看字符集和校对规则
- 小杨哥陷入打假风波,会变成下一个辛巴吗?
- 查找数组中重复的元素
- C语言实例-----五人分鱼
- 电子地图2006下载