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

做一个网站需要多少钱 怎么做无锡seo网站管理

做一个网站需要多少钱 怎么做,无锡seo网站管理,高端网站建设 引擎技,网站建设需要提供哪些资料定时任务可以在后台定时执行指定的代码,避免了很多人为操作。下面是在Django项目中如何使用定时任务的具体操作流程。 我在这里使用的 django-apscheduler库来实现定时任务。 一、安装 django-apscheduler pip install django-apscheduler二、在项目的setting.py…

定时任务可以在后台定时执行指定的代码,避免了很多人为操作。下面是在Django项目中如何使用定时任务的具体操作流程。

我在这里使用的 django-apscheduler库来实现定时任务。

一、安装 django-apscheduler

pip install django-apscheduler

二、在项目的setting.py文件中修改配置

在INSTALLED_APPS 中添加 django_apscheduler 项。

三、通过命令生成定时任务记录表

在项目根目录,分别执行以下命令

1、根据数据库模型生成迁移文件

python manage.py makemigrations

2、执行迁移文件

python manage.py migrate

执行完以上两个命令后,在默认的数据库中会生成两个表,django_apscheduler_djangojobexecution 和 django_apscheduler_djangojob.

四、我一般是在项目中新建一个py文件,将所有需要定时执行的任务都保存在这个文件中。

比如我在项目的until目录中新建一个time.py文件。

打开这个文件将以下代码复制到文件中。

from django.shortcuts import render# Create your views here.
from apscheduler.schedulers.background import BackgroundScheduler
from django_apscheduler.jobstores import DjangoJobStore, register_job
from until import logg
from app1 import tests# 实例化调度器
scheduler = BackgroundScheduler()
# 调度器使用默认的DjangoJobStore()
scheduler.add_jobstore(DjangoJobStore(), 'default')# 30秒循环执行
@register_job(scheduler, 'interval', id='test', seconds=30,args=['test'], replace_existing=True)
def test(s):tests.adddata()logg.info("30秒到了,开始执行")# 每天八点半定时执行
@register_job(scheduler, 'cron', id='test1',hour=8, minute=30, args=['test'], replace_existing=True)
def test1(s):logg.info("开始执行")# 单次定时执行
@register_job(scheduler, 'date', id='test2', run_date='2024-06-10 06:06:06',args=['test'], replace_existing=True)
def test2(s):logg.info("30秒到了,开始执行")# 注册定时任务并开始
scheduler.start()

根据注释修改对应的定时任务和所要执行的方法就行。

主要的配置是触发器中的时间配置。可以参考以下参数。

  • date:任务只会执行一次。特定的时间点触发。
run_date (datetime 或 str) 作业的运行日期或时间
timezone (datetime.tzinfo 或 str) 指定时区
  • interval:固定时间间隔触发。
weeks (int) 间隔几周
days (int) 间隔几天
hours (int) 间隔几小时
minutes (int) 间隔几分钟
seconds (int) 间隔多少秒
start_date (datetime 或 str) 开始日期
end_date (datetime 或 str) 结束日期
timezone (datetime.tzinfo 或str) 时区
  • cron:在特定时间周期性地触发,和Linux crontab格式兼容。
year (int 或 str) 年,4位数字
month (int 或 str) 月 (范围1-12)
day (int 或 str) 日 (范围1-31
week (int 或 str) 周 (范围1-53)
day_of_week (int 或 str) 周内第几天或者星期几 (范围0-6 或者 mon,tue,wed,thu,fri,sat,sun)
hour (int 或 str) 时 (范围0-23)
minute (int 或 str) 分 (范围0-59)
second (int 或 str) 秒 (范围0-59)
start_date (datetime 或 str) 最早开始日期(包含)
end_date (datetime 或 str) 最晚结束时间(包含)
timezone (datetime.tzinfo 或str) 指定时区

五、配置好定时任务以后,需要在setting.py同目录的urls文件中引入刚才的文件

from until import ttime

六、然后就可以启动项目了,到时间就可以看到定时任务执行了。

http://www.mnyf.cn/news/15895.html

相关文章:

  • 做算命网站犯法吗长沙seo咨询
  • 做网站常用的技术有哪些新闻头条最新消息10条
  • 苏州做网站推广的公司哪家好苏州seo建站
  • vue可以做pc端网站吗百度推广代理
  • 如何自己免费建网站seo搜索优化是什么意思
  • 一学一做腾讯视频网站18岁以上站长统计
  • 社区网站制作教程整合营销策划方案模板
  • 省建设厅官方网站网推怎么做
  • 凡科建站和建站abc站长之家0
  • 学什么可以做视频网站企业推广网络营销
  • 检察网站建设请示常德政府网站市民留言
  • 做网站挂广告赚钱犯法吗常州seo博客
  • 有了网站 域名然后么做沪深300指数
  • 2023年税收最新政策天津百度优化
  • 便宜的做网站公司seo上海网站推广
  • 网站开发结构图巨量算数数据分析入口
  • 网站seo关键字怎么快速刷排名
  • 群晖 网站建设正规电商培训班
  • 可以访问任何网站的浏览器网站制作的步骤
  • 做设计的地图网站seo深圳优化
  • 网站建设的原因百度搜索平台
  • 公司网站建设手续推广手段和渠道有哪些
  • 曲靖做网站有品质的网站推广公司
  • 网站建设计划建议想在百度做推广怎么做
  • 做网站要营业执照吗百度搜索下载app
  • 宝安做网站哪家好公司网站的推广
  • 做网站设计都需要什么中国世界排名
  • 网上做论文的网站有哪些内容chrome浏览器下载安卓手机
  • 织梦网站关闭手机版关键词收录
  • 24小时客服在线电话个人seo怎么赚钱