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

郑州疫情死了上万人福州seo网站排名

郑州疫情死了上万人,福州seo网站排名,一个网络空间如何做两个网站,制作单页网站多少钱一、系统环境依赖 系统:windows10 python: python3.9.0 djnago3.2.0 APScheduler3.10.1 二、django项目配置 1、创建utils包,在包里面创建schedulers包 utils/schedulers/task.py #1、设置 Django 环境,就可以导入项目的模型类这些了 …

一、系统环境依赖

系统:windows10

python: python==3.9.0

djnago==3.2.0

APScheduler==3.10.1

二、django项目配置

1、创建utils包,在包里面创建schedulers包

utils/schedulers/task.py

#1、设置 Django 环境,就可以导入项目的模型类这些了
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "项目根目录名.settings")
import django
django.setup()
#2、一些需要的模块
from datetime import datetime,timedelta,date#3、django项目中模型类NOW_DATETIME = datetime.strftime(datetime.now(),'%Y-%m-%d %H:%M:%S')
NOW_DATE = date.today().strftime('%Y-%m-%d')def example_interval():'''每隔一段固定时间就执行一次:return:'''print('interval',NOW_DATETIME)def example_cron():'''在每天的固定时间执行:return:'''print('cron,凌晨开始执行的定时任务')def example_date():'''在指定日期执行一次,就执行一次:return:'''print(f'date,指定日期执行一次:{NOW_DATETIME}')

utils/schedulers/scheduler.py

# 2、导入所需的调度器类和触发器类
from apscheduler.jobstores.memory import MemoryJobStore
from apscheduler.jobstores.redis import RedisJobStore
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.interval import IntervalTrigger
from apscheduler.triggers.cron import CronTrigger
from apscheduler.triggers.date import DateTrigger
from pytz import timezone
from threading import RLock
from django.conf import settings
from datetime import datetime,timedelta
lock = RLock()#3、导入定时任务
from .task import example_interval   #例子,时间间隔,每隔一段时间执行
from .task import example_cron  #指定时间执行,在指定时间点执行
from .task import example_date #指定日期执行,执行一次class __SchedulerManage(BackgroundScheduler):_instance = Nonedef __new__(cls, *args, **kwargs):if cls._instance:return cls._instancewith lock:if cls._instance:return cls._instancecls._instance = super().__new__(cls)return cls._instancedef __init__(self):super().__init__()# 1、设置时区self.timezone = timezone(settings.TIME_ZONE)# 2、使用内存存储定时任务信息jobstore_redis = RedisJobStore(host='localhost', port=6379, db=0, password='redis密码')jobstore_memory = MemoryJobStore()self.add_jobstore(jobstore_memory)# 3、添加任务self.add_task()def add_task(self):'''自定义的功能: 用来添加定时任务的:return:''''1、三种触发器的例子'#每隔一段固定时间段执行一次,1小时执行一次,设置开始时间是启动时间后的3分钟self.add_job(example_interval, trigger=IntervalTrigger(hours=1,start_date=datetime.now()+timedelta(minutes=3)), id='example_interval', replace_existing=True)#设置每天的11:03:10 执行一次self.add_job(example_cron,trigger=CronTrigger(hour=11,minute=3,second=10),id='example_cron',replace_existing=True)#设置在2023-08-10 11:03:01执行一次,只执行一次self.add_job(example_date,trigger=DateTrigger(run_date=datetime(2023,8,10,11,3,1)),id='example_date',replace_existing=True)#也可以在实例化时设置时区:__SchedulerManage(timezone=timezone('Asia/Shanghai'))
scheduler_ = __SchedulerManage()
if __name__ == '__main__':#启动 scheduler_.start()  或者 scheduler_() 两种方式都okscheduler_()

utils/schedulers/__init__.py

from .scheduler import scheduler_

2、项目配置文件settings.py

####配置定时任务
#启动定时任务
from utils.schedulers import scheduler_
scheduler_.start()

http://www.jinmujx.cn/news/79395.html

相关文章:

  • 如何选择网站制作公司湖南seo优化报价
  • 快站科技是什么百度网页高级搜索
  • 肇庆中小企业网站制作个人在线网站推广
  • 怎么搭建mysql数据库网站网站测速
  • 网站建设立项申请书百度网盘搜索引擎
  • 南京佛搜做网站公司全国前十名小程序开发公司
  • 苏州高端模板建站活动推广软文
  • 建设银行官方个人网站网络推广的常用方法
  • 大良营销网站建设策划系统优化软件推荐
  • shopnc本地生活o2o网站系统官网seo优化找哪家做
  • 镇赉县做网站的广告公司品牌营销推广
  • 聊城的网站制作公司seo入门视频
  • 网站做百度推广时事新闻
  • 海外品牌推广沈阳网站seo
  • 宝鸡市做网站的公司长沙网站制作关键词推广
  • 如何用小米路由器做网站免费推广网站大全下载
  • 广告公司寮步网站建设邵阳疫情最新消息
  • 域名备案费用优化设计单元测试卷答案
  • 快递公司网站怎么做网站站内推广怎么做
  • 网站建设图标合集青岛百度推广优化怎么做的
  • 如何升级网站后台seo优化多少钱
  • 从零开始学做网站cdsn游戏推广平台有哪些
  • 网站设计外包协议网络舆情
  • 雅安公司做网站视频营销案例
  • 网站开发那种语言好怎样做自己的网站
  • 做微商有卖鞋子的网站吗学seo如何入门
  • 金坛做网站网页
  • html网页游戏制作高手优化网站
  • 写作网站投稿平台360网站推广客服电话
  • 超炫网站模板百度一下百度官方网