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

国外做蛋糕的网站厦门seo排名扣费

国外做蛋糕的网站,厦门seo排名扣费,电子商务平台经营者义务有哪些,网站开发公司介绍在之前的文章我们已经学习了Celery和APScheduler的基本使用#xff0c;下面让我们来了解一下如何在Django中使用Celery和APScheduler Celery 1.前提工作 python 3.7 pip install celery pip install eventlet #5.0版本以下 pip install importlib-metadata4.8.3#xff08…在之前的文章我们已经学习了Celery和APScheduler的基本使用下面让我们来了解一下如何在Django中使用Celery和APScheduler Celery 1.前提工作 python 3.7 pip install celery pip install eventlet #5.0版本以下 pip install importlib-metadata4.8.3python3.7下可能会出现报错 2.项目结构 3.异步任务 #tasks.py from ..main import celery_app # 装饰器将send_sms_code装饰为异步任务,并设置别名 celery_app.task(namesend_sms_code) def send_sms_code(mobile, sms_code):print(向手机号{}发送验证码{}.format(mobile,sms_code)) # config.py broker_url redis://127.0.0.1:6379/7 #main.py # celery启动⽂件 from celery import Celery import os#配置环境 os.environ.setdefault(DJANGO_SETTINGS_MODULE, djangoProject7.settings) # 创建celery实例 celery_app Celery(test) # 加载celery配置 celery_app.config_from_object(celery_tasks.config) # ⾃动注册celery任务 celery_app.autodiscover_tasks([celery_tasks.sms]) 命令启动 与manage.py平级,执行命令celery -A celery_tasks.main  worker -l info -P eventlet 编写视图函数和路由 #views.py from django.shortcuts import render,HttpResponse from celery_tasks.sms import tasks # Create your views here. def index(request):tasks.send_sms_code(13417361123,123456)return HttpResponse(111)#urls.py from django.contrib import admin from django.urls import path from app01 import views urlpatterns [path(admin/, admin.site.urls),path(index/,views.index) ]启动项目然后访问视图即可 4.定时任务 代码只需要改config.py即可 # config.py broker_url redis://127.0.0.1:6379/7 from celery_tasks.main import celery_app from celery.schedules import crontab#设置定时任务 from datetime import timedelta# 设置定时任务 celery_app.conf.beat_schedule {test_task: {task: send_sms_code,# schedule: crontab(hour11, minute28),# 每天的11点28分执行一次任务schedule: timedelta(seconds1), # 每秒执行一次任务args: (13417366781,1111), # 这里是传递给任务的参数元组形式} } 然后在终端启动分别执行两条命令(开两个终端执行) celery --appcelery_tasks.main worker -P eventlet -l INFO celery -A celery_tasks.main beat APScheduler 1.前提工作 pip install django-apscheduler 2.配置 在settings.py中加入 INSTALLED_APPS (# ...django_apscheduler, ) apscheduler存在数据库依赖所以得配置一下数据库信息 DATABASES {default: {ENGINE: django.db.backends.sqlite3,NAME: test,USER: root,PASSWORD: 547710,HOST: localhost,PORT: 3306} }然后运行python manage.py migrate接着会在数据库中生成两张表 django_apscheduler_djangojob 表保存注册的任务以及下次执行的时间 django_apscheduler_djangojobexecution 保存每次任务执行的时间和结果和任务状态 3.使用 #views.py from django_apscheduler.jobstores import DjangoJobStore, register_jobfrom apscheduler.schedulers.blocking import BlockingScheduler from datetime import datetimescheduler BlockingScheduler() # 创建调度器 scheduler.add_jobstore(DjangoJobStore(), default)#添加定时任务方式一 register_job(scheduler, interval, seconds5, idfunc, replace_existingTrue, misfire_grace_time120) def job():print(datetime.now().strftime(%Y-%m-%d %H:%M:%S))# 添加定时任务方式二 def job1():print(datetime.now().strftime(%Y-%m-%d %H:%M:%S)) scheduler.add_job(job1,interval,seconds5,idmy_job, # 任务的唯一标识replace_existingTrue, )scheduler.start() 4.启动 在终端运行python manage.py runserver,效果如下 数据库表记录有时间差8小时这个去配置时区即可  django_apscheduler_djangojob django_apscheduler_djangojobexecution
http://www.hkea.cn/news/14284230/

相关文章:

  • 网站用途说明网页版微信登录入口文件传输
  • 可以做点赞的网站赚钱开发新闻类网站
  • 深圳建设网站seo 手机html网页设计作业成品代码
  • 国外app素材网站义乌网一件代发
  • 高端 网站开发提供提供手机网站建设
  • 自己网站做电子签章有效么东莞网站建设 熊掌号
  • 永川网站制作百度网盘资源分享
  • 网站建设教学视频南宁营销网站建设
  • wordpress淘宝主题宜宾seo快速排名
  • 网站维护网站建设公司网站建设 邮箱
  • 网站开发方法 优帮云四川省住房和城乡建设厅网站查询
  • 快速搭建网站优帮云好用的html 模板网站
  • 如何做网校网站建设厅科技中心网站首页
  • 南通小企业网站建设28网站怎么做代理
  • 网站的模板演示怎么做网站定制分享
  • 微信能否做门户网站搜索引擎网站的搜素结果有何区别
  • 做网站的策划需要做什么lamp网站开发实战
  • 八种营销模式南昌seo排名方案
  • 企业网站开发教学全站搜索
  • 外包公司做网站有哪些内容杭州做网站的科技公司
  • 苏州营销型网站建设哪家好我做的网站关键词到首页了没单子
  • 网站如何增加流量有空间有域名怎么做网站
  • 自己建设房源网站章丘网站开发
  • 网站如何做图片特效长沙网站建设大概多少钱
  • 什么网站可以做实验室百度搜索风云榜单
  • 仿做网站网站深圳西乡做网站
  • 网站怎么加关键词做淘宝网站报告
  • 网站开发和网络安全线上企业推广
  • 影响网站权重的因素有哪些厦门关键词排名优化
  • angularjs网站开发实例防城港建设局网站