博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Celery-------定时任务
阅读量:7044 次
发布时间:2019-06-28

本文共 688 字,大约阅读时间需要 2 分钟。

在项目目录例子的基础上进行修改一下

from Celery_task.task_1 import func1from Celery_task.task_2 import func2# func1.delay()# func2.delay()# 定时任务我们不在使用delay这个方法了,delay是立即交给task 去执行# 现在我们使用apply_async定时执行#首先我们要先给task一个执行任务的时间import datetime,time# 获取当前时间 此时间为东八区时间ctime = time.time()# 将当前的东八区时间改为 UTC时间 注意这里一定是UTC时间,没有其他说法utc_time = datetime.datetime.utcfromtimestamp(ctime)# 为当前时间增加 10 秒add_time = datetime.timedelta(seconds=10)action_time = utc_time + add_time# action_time 就是当前时间未来10秒之后的时间#现在我们使用apply_async定时执行res = one.apply_async(args=(10,10),eta=action_time)print(res.id)#这样原本延迟5秒执行的One函数现在就要在10秒钟以后执行了

 

posted on
2019-02-18 16:34 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/Treasuremy/p/10396360.html

你可能感兴趣的文章
对于fork()用法的初步探讨
查看>>
Javascript 数组循环遍历之forEach
查看>>
HTML & CSS之小白初入江湖
查看>>
写一个简单的webserver
查看>>
通过 InnoSetup 美化安装界面
查看>>
一次不怎么愉快的滴滴面试经历
查看>>
Android的资源管理器的创建过程
查看>>
php验证身份证函数
查看>>
[使用 Weex 和 Vue 开发原生应用] 1 如何配置开发环境
查看>>
红帽发布 Ansible Tower 3.4:在混合云中实践DevOps更便捷
查看>>
Linus 发文宣布Linux Kernel 5.0 正式发布
查看>>
定制你的敏捷方法:以结果为导向
查看>>
关于Visual Studio 2019的前期详情
查看>>
PWA即将推向所有Chrome平台
查看>>
官宣!微软宣布桌面版 Edge将基于Chromium进行开发\n
查看>>
运用供应链管理实现更快速、更高质量的交付
查看>>
3·15曝光丨智能机器人一年拨打40亿个骚扰电话,6亿人信息已遭泄露!
查看>>
ASP.NET Core 2.1带来SignalR、Razor类库
查看>>
敏捷2016大会主题演讲:现代敏捷
查看>>
经典Java面试题解析——谈谈你对Java平台的理解?
查看>>