django下使用celery进行异步任务
来源:互联网 发布:亚马逊读书软件readme 编辑:程序博客网 时间:2024/05/23 15:48
虚拟环境:django,gevent,celery
项目根目录下celery_porject
import os
from celery import Celeryos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')
app = Celery('project',
broker=';'.join([
'amqp://rabbit:rabbit@rabbit_01:5672//mq',
'amqp://rabbit:rabbit@rabbit_02:5672//mq']),
backend='amqp://',
include=['app1.tasks1', 'app2.tasks2'])
app.conf.update(
CELERY_TASK_RESULT_EXPIRES=3600,
CELERY_IGNORE_RESULT=True,
CELERYD_MAX_TASKS_PER_CHILD=300,
CELERY_TASK_SERIALIZER='json'
)
if __name__ == '__main__':
app.start()
run command:/usr/local/envs/project/bin/celery --workdir=/usr/local/project -A celery_project worker -l info -P gevent -c 1000 -Ofair
异步任务前添加:
import psycogreen.gevent
psycogreen.gevent.patch_psycopg()
0 0
- django下使用celery进行异步任务
- Django 使用celery做异步任务处理
- Django 使用 Celery 实现异步任务
- Django中如何使用django-celery完成异步任务
- Django中如何使用django-celery完成异步任务 (1)
- Django中如何使用django-celery完成异步任务 (2)
- Django中如何使用django-celery完成异步任务 (2)
- Django中使用django-celery完成异步任务(1)
- Django中异步任务celery
- jango中如何使用django-celery完成异步任务 (1)
- 异步任务队列Celery在Django中的使用
- Django笔记 使用Celery来进行定时Batch任务
- 异步任务利器Celery(二)在django项目中使用Celery
- Django之celery分布式异步任务队列
- Celery+django+redis异步执行任务
- Django基于celery的异步任务实现
- 安装使用celery异步任务
- Django搭配Celery进行异步/定时任务(一)初步搭建
- IOS7 第一次接触ALAssetsLibrary,简单介绍一下ALAssetsLibrary的作用
- android 中如何限制 EditText 最大输入字符数
- [php] ajax交互实现选择用户名显示用户数据
- 一键启动u盘的快捷键查询表
- Android项目导入support v7包时遇到的各种问题
- django下使用celery进行异步任务
- android三方类库
- 前段SEO优化总结、网站性能提升
- 开始时间与结束时间格式判断
- iphone手机怎么上facebook、注册instagram的方法
- iOS提交应用至App Store流程
- 第十章 内部类(上)
- py2exe打包python程序
- 通过金矿模型介绍动态规划