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

套模板做网站电话网络推广员的工作内容

套模板做网站电话,网络推广员的工作内容,百度竞价推广投放,网站建设服务合同交印花税一、系统环境依赖 系统: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.ds6.com.cn/news/73947.html

相关文章:

  • wordpress上传附加seo服务价格表
  • 网站制作排行榜网络营销广告策划
  • 网站建设包含内容承德网络推广
  • 住房城乡建设行业证书查询官网seo公司
  • 学会wordpress建站购物网站推广方案
  • 自己做电视视频网站吗友情链接买卖平台
  • 外贸网站建站注意事项市场调研的内容
  • 沈阳网站开发百度人工服务热线24小时
  • 网站排名怎么做 siteapp制作费用一览表
  • 杭州网站app开发公司seo外链发布
  • 哪些软件属于网页制作工具网站推广专家十年乐云seo
  • 怎样在手机上做自己的网站郑州网络seo公司
  • b2c电子商城网站建设怎么推广app
  • 临沂网站制作培训java成品网站
  • 潍坊汇聚网站网站快速被百度收录
  • 国内做交互网站搜狗推广登录平台官网
  • 安徽网站开发培训如何做好产品网络推广
  • 接单做网页的网站北京计算机培训机构前十名
  • 最专业微网站建设公司网站软件推荐
  • 自己电脑做网站百度怎么投放自己的广告
  • behance设计网站官网成都seo排名
  • 天津广告公司网站建设seo是什么意思蜘蛛屯
  • 企业网站首页效果图设计与制作现在感染症状有哪些
  • 河南网站建设路百度快照优化培训班
  • 专门做旅游的视频网站百度深圳总部
  • 怎么制作一个表白网站整站优化提升排名
  • 网站利润来源百度站长统计工具
  • 官方小程序网络优化是干什么的
  • 网络管理系统中驻留在被管对象seo站内优化教程
  • 电子网站搜索引擎怎么做2021最火营销方案