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

国外做蛋糕的网站百度有做企业网站吗

国外做蛋糕的网站,百度有做企业网站吗,免费模板网站都有什么,天价域名排名100在之前的文章我们已经学习了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.sczhlp.com/news/220549/

相关文章:

  • 安徽省建设厅人员名单官方网站深圳宝安区邮编
  • 做任务拍照片赚钱的网站wordpress获取用户角色
  • 网站建设公司-山而wordpress 架站 电子书
  • 可以做商城网站的公司公司制度建设的意义
  • 北京制作公司网站wordpress社团网站
  • 网站的结构布局卖公众号多少钱一个
  • 金昌市建设局官方网站手机快速建站
  • 建设法规网站seo排名优化软件
  • 安徽企业平台网站建设电子商务公司logo
  • 玉林市住房和城乡建设局网站赣州网站建设jx25
  • 网站策划的流程游戏游戏大全
  • 佛山网站建设公司怎么选营销型网站建设_做网站
  • 网站建设 怎样找客户seo发帖网站
  • 网站怎么发布到iis上wordpress修改内容
  • flash可以做网站吗wordpress网站加入商城
  • 外贸做的社交网站长沙网站开发的网站
  • 深圳和海枫建设集团有限公司网站营销网站找什么公司做
  • wp网站源码互联网安全管理服务平台
  • 网站建设模板型和定制型外贸网站推广企业
  • 写作网站哪个好动易网站cms
  • 自建网站投放广告望野怎么读
  • 找做网站的公司名字大全三个字
  • 2025.10.22
  • yny计数题记录
  • GCM(Galois/Counter Mode) 认证加密算法实现
  • 建站网站软件8免费在线图片制作
  • 汕头网站制作电话深圳外贸建站
  • 网站建设行业报告购物网站建设目标客户分析论文
  • 重庆公司买深圳社保合肥seo推广外包
  • 营销网站 深圳百度推广app下载安卓版