函数功能说明:

指定时间间隔(day,hour,min,second)一个或多个选项,例如,从现在开始延迟 5分钟/1小时,运行一个hello函数。

from datetime import date, time, datetime, timedelta

import time

def hello():

print "hello world."

def runTask(func, day=0, hour=0, min=5, second=0):

# get current time

now = datetime.now()

strnow = now.strftime('%Y-%m-%d %H:%M:%S')

print "now:",strnow

# get net_run time

period = timedelta(days=day, hours=hour, minutes=min, seconds=second)

next_time = now + period

strnext_time = next_time.strftime('%Y-%m-%d %H:%M:%S')

print "next run:",strnext_time

while True:

now = datetime.now()

strnow = now.strftime('%Y-%m-%d %H:%M:%S')

# if system time eq next_time run the specific task(hello func)

if str(strnow) == str(strnext_time):

print strnow

func()

print "task done."

break

runTask(hello, min=3)

python延时执行函数_python延迟指定时间执行特定任务脚本相关推荐

  1. python延时us函数_Python延时操作实现方法示例

    本文实例讲述了Python延时操作实现方法.分享给大家供大家参考,具体如下: 在日常的开发中,往往会遇到这样的需求,需要某一个函数在一段时间之后才执行以达到某种特定的效果.此时,我们就需要某种机制,使 ...

  2. python的strftime函数_Python简单格式化时间的方法【strftime函数】

    本文实例讲述了Python简单格式化时间的方法,分享给大家供大家参考,具体如下: walker经常用到当前时间和相对时间,用来统计程序执行的效率,简单记一下,便于copy. >>> ...

  3. sql语句延时执行或者是指定时间执行

    --使用waitfor语句延迟或暂停程序的执行 --waitfor{delay'time'|time 'time'} delay是指间隔时间 最长到24小时 time是指定时间执行 waitfor d ...

  4. 分布式定时任务原理以及解决方案-指定时间执行定时任务

    分布式定时任务原理以及实现 一.单机指定时间执行定时任务实现方式 Timer运行机制 ScheduledThreadPoolExecutor的运行机制 原理图 Leader/Follower模式 Ti ...

  5. java+timer+退出,java timer 兑现在指定时间执行方法

    java timer 实现在指定时间执行方法 最近在弄一个定时发送的项目,需要定时执行方法,于是用到了Timer,但是我想要的功能网络上的资源比较少,所以自己研究了一下. 下面是我写的一些代码 imp ...

  6. linux中用at命令5分钟后执行,我使用过的Linux命令之at - 在指定时间执行一次任务...

    我使用过的Linux命令之at - 在指定时间执行一次任务 用途说明 at命令用于在指定时间执行一次任务.如果任务需要重复执行,需用crontab. atq用于打印队列中的任务,atrm用于删除任务. ...

  7. java每隔1分钟执行一次_启动系统定时器,每隔1分钟/指定时间执行任务 学习笔记...

    import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask ...

  8. java 调度任务_Java Quartz 任务指定时间执行,任务调度框架

    quartz,spring-quartz,spring-task,spring-schedule四者的区别: quartz 是一个调度器,可以放任务进去,对任务指定时间执行. spring-quart ...

  9. js立即执行函数,jqueryReady和Onload执行顺序比较

    最近研究了一下这几个函数的执行顺序,有概念可知,立即执行函数是首先执行,但是ready函数和Onload的执行顺序可以根据区别得知 JQuery的ready函数与JS的onload的区别:    1. ...

最新文章

  1. 隐藏在程序旮旯中的“安全问题”
  2. MyBatis,动态传入表名,字段名的解决办法
  3. webpack学习资料
  4. 第四范式陈雨强获评首届世界人工智能大会云帆奖 | 2020WAIC
  5. [转载] 深入了解Java ClassLoader、Bytecode 、ASM、cglib
  6. 337. House Robber III 打家劫舍 III
  7. php数据访问层设计,php - Zend框架数据访问层(DAL) - 堆栈内存溢出
  8. 注册登录页面代码用js判断是否填入信息_php实现登录功能
  9. SkyDrive Explorer 把微软25GB网络硬盘搬进“我的电脑”
  10. Hadoop之WEBUi界面功能介绍及日志配置查看
  11. 孙玄:大中台模式下如何构建复杂业务核心状态机组件
  12. Excel2013向被粘贴区域的非空单元格内粘贴数据
  13. 如何积累人生的第一桶金
  14. tomcat隐藏版本信息
  15. macos 终端下载_如何使用终端下载macOS更新
  16. 摄像头P2P软件提供,完美解决打洞及音视频、用户码传输问题。
  17. Linux学习教程(一)
  18. SpringBoot后端数据校验实战
  19. 豌豆荚 Android 开发岗面经
  20. Docker部署常用软件(持续更新中)

热门文章

  1. centos 7 查看内网ip和外网ip
  2. Python 学习日知录(开篇)
  3. dup 与 dup2
  4. 数组和枚举、数组、二维数组、指针
  5. 值得推荐的C/C++框架和库,包含很多开源项目 (真的很强大)
  6. Django配置默认路由,接受所有请求
  7. 【学习总结Day32】
  8. 经典文学之一:滕王阁序
  9. 解决wget下载文件名乱码的一些方法
  10. 精确率、召回率、F1 值、ROC、AUC等分类模型评价指标含义与作用详解