没有合适的资源?快使用搜索试试~ 我知道了~
介绍 我们可能需要一些可以安排一些任务并定期运行一些任务或异步处理长任务的东西,而这一切都可以通过在Django Project中使用Celery来实现。 什么是Celery? Celery是 一个专注于实时处理的任务队列,它还支持任务调度。 Celery快速,简单,高度可用且灵活。 Celery需要消息传输来发送和接收消息,这可以由Redis或RabbitMQ完成。 入门 让我们开始在您的virtualenv中安装Celery软件包。 安装Celery <span class=nv>$ </span>pip <span class=nb>install </span>celery
资源详情
资源评论
资源推荐
使用使用celery和和Django处理异步任务的流程分析处理异步任务的流程分析
介绍介绍
我们可能需要一些可以安排一些任务并定期运行一些任务或异步处理长任务的东西,而这一切都可以通过在Django Project中
使用Celery来实现。
什么是什么是Celery??
Celery是 一个专注于实时处理的任务队列,它还支持任务调度。 Celery快速,简单,高度可用且灵活。
Celery需要消息传输来发送和接收消息,这可以由Redis或RabbitMQ完成。
入门入门
让我们开始在您的virtualenv中安装Celery软件包。
安装安装Celery
<span class="nv">$ </span>pip <span class="nb">install </span>celery
pip install celery
安装安装Redis
我们将Message Broker用作Redis,所以我们安装
Linux / Mac用户用户
您可以从这里下载最新版本
$ wget http://download.redis.io/releases/redis-4.0.8.tar.gz
$ tar xzf redis-4.0.8.tar.gz
$ cd redis-4.0.8
$make
Windows用户用户
对于Windows用户,您可以从此处获取redis的可执行文件。
安装后,请尝试是否正确安装。
$ redis-cli ping
它应该显示:
pong
同时安装redis的python包
$ pip install redis
Django的第一步
现在您已经成功安装了软件包,现在就开始学习Django Project
settings.py Add some of the setting configuration in your settings.py CELERY_BROKER_URL =
‘redis://localhost:6379’ CELERY_RESULT_BACKEND = ‘redis://localhost:6379’ CELERY_ACCEPT_CONTENT
= [‘application/json’] CELERY_TASK_SERIALIZER = ‘json’ CELERY_RESULT_SERIALIZER = ‘json’
CELERY_TIMEZONE = “YOUR_TIMEZONE”
确保您已从YOUR_TIMEZONE更改时区。 您可以从这里获取时区
主Django项目目录中创建celery.py文件
– src/ – manage.py – celery_project/ – __init__.py – settings.py – urls.py – celery.py celery_project/celery.py
在celery.py模块中添加以下代码。 该模块用于定义celery实例。
确保已使用django项目名称更改了项目名称(<your project name>)
from __future__ import absolute_import, unicode_literals
weixin_38658405
- 粉丝: 4
- 资源: 1010
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 520马上到了两款动态爱心表白HTML代码(附源码)李峋同款爱心,快送给你爱的她或(他)吧12 情侣纪念日代码.zip
- 电子设计竞赛的单相不间断电源设计
- cutcamera1715961370938.png
- 基于MATLAB的图像处理课程设计报告.doc
- tensorflow-gpu-2.6.0-cp38-cp38-manylinux2010-x86-64.whl
- mmexport1715960553858.png
- tensorflow-gpu-2.6.0-cp37-cp37m-manylinux2010-x86-64.whl
- 通过 .NET 应用程序中的源代码查找 SQL 注入
- 电子设计竞赛2007年B题 无线识别装置.doc
- Wox全局搜索工具,一款win下的全局搜索软件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0