celery作用

作者: 冬gua | 来源:发表于2018-03-21 21:53 被阅读0次

作用一:如果程序中有需要耗费时长才能等来结果的,就会影响用户的使用情况

                引用celery,可以避免等待,直接给出响应

作用二:使用celery定时执行

第一步:下载安装

pip install celery==3.1.25

pip install  celery-with-redis==3.0

pip install  django-celery==3.1.17

第二步:配置setting.py 文件

INSTALLED_APPS = (

  ...

  'djcelery',

}

...

import djcelery

djcelery.setup_loader()

BROKER_URL = 'redis://127.0.0.1:6379/0'

CELERY_IMPORTS = ('应用名称.task')      

#应用名称:哪个app下创建task.py文件,应用名称就是谁

第三步:迁移

会生成对应的表

第四步:配置url,调用方法以及对应的模板

            原代码:

    def test2(request):

    print('hello')

    time.sleep(5)

    print('xiaocui')

    return HttpResponse('en')

第五步:在对应的app文件里创建task.py

第六步:重写test2方法

def test10(request):

    hello.delay()

    return HttpResponse('哦了......')

第七步:

python manage.py celery worker --loglevel=info

运行代码我们会发现结果会出现在黑窗口里。 页面会直接响应

相关文章

  • celery作用

    作用一:如果程序中有需要耗费时长才能等来结果的,就会影响用户的使用情况 引用celery,可以避免等待,直接给出...

  • celery:作用

    作用一:如果程序中有需要耗费时长才能等来结果的,就会影响用户的使用情况 引用celery,可以避免等待,直接给出...

  • pip 的 -U 参数

    例:pip install -U Celery-U的作用是如果已经安装Celery包则升级Celery包,若没有安...

  • celery4.x不兼容的完美解决方法(附安装celery详细步

    celery官方文档 || celery中文文档 Celery 简介 celery适用异步处理问题,当发送邮件、或...

  • django-celery-beat使用

    django-celery-beat使用 一、引入django-celery-beat包: 二、定义celery ...

  • 15分钟入门 celery

    Reference Celery 官方文档 任务调度利器:Celery(廖雪峰) Celery 简介 引用官方的一...

  • celery 命令

    Celery 自带的查看命令 celery status 查看集群内所有活跃的节点 celery result -...

  • 2020年10月微信小程序后端开发踩坑实录

    阿里云: celery版本注意事项 pip uninstall celery celery 不能以root用户启动...

  • Flask-celery

    celery介绍 安装celery 使用celery 创建python工程, 然后新建tasks.py文件, 写入...

  • django中利用celery异步发送邮件

    第一步,安装celery和django-celery 第二步,celery_tasks为celery的代码位置 代...

网友评论

    本文标题:celery作用

    本文链接:https://www.haomeiwen.com/subject/bwinqftx.html