首页 > 其他分享 >使用django_celery_beat在admin后台配置计划任务

使用django_celery_beat在admin后台配置计划任务

时间:2024-05-18 12:41:55浏览次数:19  
标签:USE beat app django celery admin

使用步骤

安装包

pip install django-celery-beat

app注册

app注册
    INSTALLED_APPS = [
    ....
    'django_celery_beat',
    ]

配置文件:屏蔽原来的调度器

CELERY_BEAT_SCHEDULER = 'django_celery_beat.schedulers.DatabaseScheduler'

设置时区

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_TZ = False

数据库迁移

python manage.py migrate django_celery_beat

启动worker 和 beat

# 分别起两个控制台 启动

celery -A luffy_api.celery1 worker -l debug -P eventlet
celery -A luffy_api.celery1 beat -l debug

创建超级用户-访问admin的wed管理端

http://127.0.0.1:8000/admin/

image-20240517201710494

添加定时任务

image-20240517201733821

标签:USE,beat,app,django,celery,admin
From: https://www.cnblogs.com/Hqqqq/p/18199226

相关文章

  • Flower 监控celery任务
    Flower监控celery任务如果不想通django的管理界面监控任务的执行,还可以通过Flower插件来进行任务的监控。Flower的界面更加丰富,可以监控的信息更全Flower是一个用于监控和管理Celery集群的开源Web应用程序。它提供有关Celeryworkers和tasks状态的实时信息功能【1】......
  • Celery admin监视任务
    在控制台监控任务执行情况,还不是很方便,最好是能够通过web界面看到任务的执行情况,如有多少任务在执行,有多少任务执行失败了等这个Celery也是可以做到了,就是将任务执行结果写到数据库中,通过web界面显示出来。这里要用到django-celery-results插件。通过插件可以使用Django的orm作......
  • celery异步框架
    celery介绍https://github.com/celery/celery/https://docs.celeryq.dev/en/stable/celery是一个分布式异步任务框架,是一个灵活且可靠的,处理大量消息的分布式系统,可以在多个节点之间处理某个任务,是一个专注于实时处理的任务队列,支持任务调度,所以celery本质上是一个分布式......
  • Django自定义模板标签与过滤器
    title:Django自定义模板标签与过滤器date:2024/5/1718:00:02updated:2024/5/1718:00:02categories:后端开发tags:Django模版自定义标签过滤器开发模板语法Python后端前端集成Web组件Django模板系统基础1.Django模板语言概述Django模板语言(DTL)是一种用......
  • celery介绍
    接口缓存1查询所有接口(带过滤)--》每次都要去查询,性能不高2一旦查出来,下次还用这个数据的话--数据存放在缓存中---》直接给3首页轮播图classBannerView(GenericViewSet,APIListModelMixin):queryset=Banner.objects.all().filter(is_delete=False,is_show=T......
  • Django 自定义管理命令:从入门到高级
    title:Django自定义管理命令:从入门到高级date:2024/5/1618:34:29updated:2024/5/1618:34:29categories:后端开发tags:Django自定义命令入门教程高级技巧命令创建命令使用自定义管理第1章简介1.1 Django管理命令简介Django是一个流行的Python......
  • django接口缓存
    接口缓存以轮播图接口为例APIResponse见https://www.cnblogs.com/unrealqcc/p/18194581封装Response普通缓存common_mixin.pyfromrest_framework.mixinsimportListModelMixinfrom.common_loggerimportloggerfromutils.common_responseimportAPIResponsefro......
  • Django3.2使用xadmin2遇到的问题
    使用xadmin2遇到的问题&解决环境配置:使用的模块版本:关联的包Django3.2.15mysqlclient2.2.4xadmin2.0.1django-crispy-forms>=1.6.0django-import-export>=0.5.1django-reversion>=2.0.0django-formtools==2.1future......
  • 【django学习-28】列表界面模板下载与上传文件
    前言,我们在实际项目开发过程中,经常有列表界面,有上传功能,并且支持先下载模板,后上传1.实现效果与前端展示<formmethod="post"enctype="multipart/form-data"action="/depart/multi/">{%csrf_token%}<divclass="form-group"><inputtyp......
  • 【django学习-27】media介绍与文件上传
    前言:django开发过程中,有2个文件夹(也即:目录)比较特殊:static文件夹(目录)、media文件夹(目录)。static目录:我们项目自己用到的文件(css、js、项目图片、插件),建议放在static目录下。media目录:用户自己上传的文件等资源,建议放在media目录下。要想用media目录,必须先配置启用它。1.me......