当前位置: 首页 > wzjs >正文

免费自助建站自助建站平台快速建网站

免费自助建站自助建站平台,快速建网站,做一个网站最便宜多少钱,国家为什么把安阳分了在 Django 中实现 Windows 任务调度管理,你可以使用几种不同的方法。最常见的方法是使用 Django 自带的 celery 或者 django-background-tasks 库,或者使用 Windows 自带的任务计划程序。下面我会分别介绍这几种方法: 方法 1:使用…

在 Django 中实现 Windows 任务调度管理,你可以使用几种不同的方法。最常见的方法是使用 Django 自带的 celery 或者 django-background-tasks 库,或者使用 Windows 自带的任务计划程序。下面我会分别介绍这几种方法:

方法 1:使用 Celery
Celery 是一个强大的异步任务队列/作业队列,基于分布式消息传递。它支持多种消息中间件,包括 Redis, RabbitMQ 等。

步骤:
安装 Celery

pip install celery

配置 Celery

在 Django 项目中创建一个 celery.py 文件,例如在 your_project 目录下:

from __future__ import absolute_import, unicode_literals
import os
from celery import Celeryos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'your_project.settings')app = Celery('your_project')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()

配置 init.py

在 your_app 目录下添加 init.py 文件,以便 Django 自动发现任务:

from __future__ import absolute_import, unicode_literalsfrom .celery import app as celery_app__all__ = ('celery_app',)

定义任务

在 your_app 的 tasks.py 文件中定义任务:

from celery import shared_task@shared_task
def my_scheduled_task():# 你的任务代码print("执行定时任务")

配置 Celery 定时任务

在 settings.py 中配置 Celery Beat:

CELERY_BEAT_SCHEDULE = {'my-scheduled-task': {'task': 'your_app.tasks.my_scheduled_task','schedule': 30.0,  # 每30秒执行一次},
}

运行 Celery Worker 和 Beat

celery -A your_project worker --loglevel=info
celery -A your_project beat --loglevel=info

方法 2:使用 django-background-tasks
django-background-tasks 是一个简单的后台任务框架,不需要额外的消息代理。

步骤:
安装 django-background-tasks

pip install django-background-tasks

配置

在 settings.py 中添加 ‘background_task’ 到 INSTALLED_APPS。

INSTALLED_APPS = [...'background_task',...
]

定义任务

在 your_app 的 tasks.py 中定义任务:

from background_task import background@background(schedule=30)  # 每30秒执行一次
def my_scheduled_task():# 你的任务代码print("执行定时任务")

运行后台任务守护进程

python manage.py run_background_tasks --settings=your_project.settings --loglevel=info --traceback --stdout --pidfile= --rm-pidfile --logfile= --rm-logfile --daemonize --max-workers=1 --max-tasks-per-child=1000 --timeout=300 --cleanup-expired=True --cleanup-frequency=600 --cleanup-grace=300 --cleanup-limit=10000 --cleanup-keep=10000 --cleanup-expire=1800 --cleanup-expire-grace=3600 --cleanup-expire-keep=1800 --cleanup-expire-limit=18000 --cleanup-expire-grace-keep=36000 --cleanup-expire-grace-limit=36000 --cleanup-expire-grace-keep=36000 --cleanup-expire-grace-limit=36000 --cleanup-expire-grace-keep=360

文章转载自:

http://WLZZyqWh.chmkt.cn
http://HAXj3pkX.chmkt.cn
http://WBQtzd0X.chmkt.cn
http://UFyfhSKr.chmkt.cn
http://hswx16Jo.chmkt.cn
http://KambOEfD.chmkt.cn
http://lnN6fBZX.chmkt.cn
http://RNnhyjGd.chmkt.cn
http://jSpCkxbI.chmkt.cn
http://iVgFZ2lC.chmkt.cn
http://xP8RO8Le.chmkt.cn
http://P9tdyQqr.chmkt.cn
http://q4Rd8Lsj.chmkt.cn
http://8fgFXFwh.chmkt.cn
http://bm2JuSQE.chmkt.cn
http://p92hH7fl.chmkt.cn
http://kLctKyvq.chmkt.cn
http://676dc4Ae.chmkt.cn
http://DeMvTld0.chmkt.cn
http://IIumLnWq.chmkt.cn
http://7qKRyzcV.chmkt.cn
http://a52Py27Z.chmkt.cn
http://3nscHiST.chmkt.cn
http://nyc01D0E.chmkt.cn
http://AtY8m2r2.chmkt.cn
http://aurJGOnz.chmkt.cn
http://BNFpqHNu.chmkt.cn
http://uF2dZNyw.chmkt.cn
http://e8YhvUWT.chmkt.cn
http://S1lTHkKx.chmkt.cn
http://www.dtcms.com/wzjs/727251.html

相关文章:

  • 湖北建设厅政务网站做爰网站下载地址
  • 建立网站目录的时候wordpress安装知更鸟主题
  • 佛山网站设计师成都建设网站专业
  • wordpress网站域名解析蓝天网站建设
  • 网站搭建设计范文网站建设及推广外包
  • 漳州网站制作晚上奖励自己的网站推荐
  • 营销网站特点湖北响应式网站建设
  • 古典网站建设欣赏买购网十大品牌网
  • dw网站开发天津微信网站建设
  • 云网站个人做电子商务网站
  • 工业设计网站有那些wordpress手机动漫主题
  • 怎么做优化网站排名app开发要多少钱
  • 宁波外贸公司网站建设wordpress还是phpcms
  • 泰安祥奕网络网站建设模板织梦网站安装
  • 有关图书网站建设策划书曰本做爰l网站
  • 汽车设计网站wordpress视频站
  • discuz做服务网站公司网站 建设
  • vue做的网站模板营销型网站建设需要懂什么
  • 学校网站建设背景成都seo招聘
  • 网站如何做才可以微信直接登录电商网站的二级怎么做
  • 非洲做网站用哪里服务器好过期的网站域名
  • 太原网站网络推广做网站必须购买空间吗
  • 仿做网站成都网站建设著名公司
  • 公众号江苏建设信息网站绵阳做公司网站
  • 响应式手机网站制作小程序商城哪家好服务
  • 北京南站到北京站网页设计与网站建设教学视频
  • 网站分栏目怎么做深圳创业补贴政策2021
  • 无锡手机网站建设服务多个wordpress 合并
  • 做竹鼠网站产品网站建设公司
  • 网上做调查赚钱的网站有哪些wordpress添加下载页