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

做哪类网站比较赚钱互联网全网营销

做哪类网站比较赚钱,互联网全网营销,apache php 多个网站,上海做网站天锐定时任务可以在后台定时执行指定的代码,避免了很多人为操作。下面是在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.ds6.com.cn/news/78400.html

相关文章:

  • 做公司的网站大概多少钱哈尔滨关键词排名工具
  • 湖南网站建设kaodezhu免费网站在线观看人数在哪
  • 网站换模板成都seo排名
  • 厦门谁需要网站建设google play官网
  • 网站建设费用贵不贵指数分布的分布函数
  • 网站开发中的3p技术google关键词排名优化
  • 网站建设与优化百度问答seo
  • 肇庆市建设企业网站怎么样windows优化
  • 建设银行网站登陆不上云浮网站设计
  • 推荐营销型网站建设宁德市医院
  • 贵阳网站建设公司排行济南seo网站关键词排名
  • 提供设计网站效果图电销外包团队在哪找
  • 省厅网站建设招标抓取关键词的软件
  • 淘宝客网站做京东蜂蜜网络营销推广方案
  • 网站备案 选项公司怎么做网络营销
  • 不需要丢链接可以百度收录的网站微信小程序免费制作平台
  • mvc4 做网站长春seo排名公司
  • 桂平seo快速优化软件免费检测网站seo
  • 淮北专业三合一网站开发网站批量查询
  • 网站建设选方舟网络网络营销学院
  • 网页设计和网站建设seo关键词排名优化教程
  • 龙岗网站app建设能够免费换友链的平台
  • 凡科建站seoseo模拟点击算法
  • 百度大全网站百度风云榜明星
  • 网站策划建设方法四川seo多少钱
  • 日本哪个网站做外贸比较好爱站网长尾关键词
  • 专业网站建设费用留手机号广告
  • 专业集团门户网站建设方案百度seo自动优化
  • 人力外包系统优化设计卷子答案
  • 网站建设 繁体互联网销售是做什么的