我有一个程序需要每隔一定的时间执行。例如,我可能希望它每五分钟执行一次。我有几个与多个终端节点设备通信的协调器。下面的代码是关于协调员的。我需要它,以便如果interval设置为5,那么它将运行并记录信息,例如:9:05、9:10、9:15、9:20、9:25等等。到目前为止,我得到的代码如下:if __name__ == '__main__':

while True:

try:

r = json.read(rqst_command())

interval = r.get('intvl')

collect_time = r.get('c_time')

command = r.get('cmd')

send_stats(cmd_nodes(command, collect_time))

time.sleep(interval)

except Exception, e:

print e

print "**Top Level Exception"

pass

问题是,如果我将间隔设置为5分钟,它不会精确地每5分钟记录一次。执行时间似乎在慢慢增加。例如,上面的代码可以记录为9:05:09、9:10:19、9:15:29、9:20:41、9:25:50。程序运行所需的时间取决于节点之间通信的速度。在

有人知道我如何更改代码,使程序每5分钟执行一次吗?在

编辑/更新

我想我已经想出了解决问题的办法。我抓住电流datetime,然后检查它是否在5分钟的标记上。如果是,则记录datetime,并将其发送给send_stats函数。这样,datetime将始终是我想要的。如果它不在5分钟标记上,那么sleep一段时间,然后再次检查。我已经基本完成了代码。但是,我在运行程序时遇到了以下错误:'builtin_function_or_method' object has no attribute 'year'。在

我做错什么了?

这是我的新代码:

^{pr2}$

python指定时间执行程序_如何在特定时间执行程序相关推荐

  1. mysql查询今日没有时间字段_关于日期及时间字段的查询

    前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询.关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法. 1.日期和时间类型 ...

  2. 百度时间显示_文章的发布时间对百度优化网站重要吗

    文章的发布时间对百度优化网站重要吗?这个问题,相信很多初做网站优化的萌新朋友都会问到,以小匠个人的经历来分享这个问题的经验,小匠认为,文章的发布时间对优化网站是非常重要的,下面小匠将从实际经历来给大家 ...

  3. python怎么暂停运行_如何暂停长时间运行的循环?

    我有一个关于正在运行的程序的长时间问题.在本例中,我将使用Python,但它可以用于任何编程语言.在 比方说我想把所有的数字加起来,比如说10亿results = [] for i in range( ...

  4. python正则表达式查找单词_正则表达式查找特定单词之后的所有单词?

    我有一根绳子如下:Features: -Includes hanging accessories. -Artist: William-Adolphe Bouguereau. -Made with 10 ...

  5. python指定数组大小_在python中创建指定大小的多维数组方式

    python中创建指定大小的二维数组,有点像C++中进行动态申请内存创建数组,不过相比较而言,python中更为简单一些. 创建n行m列的二维数组: n = 2 m = 3 matrix = [Non ...

  6. python 指定证书验证_如何在python中验证SSL证书?

    我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bo ...

  7. python指定返回类型_如何在python中指定方法返回类型列表 - python

    假设我有一个类似下面的方法 def validate(self, item:dict, attrs:dict)-> list: 如果我想更具体一点,告诉我我的返回类型是 验证消息? 我应该如何实 ...

  8. python 指定证书验证_使用Python验证SSL证书

    从2.7.9 / 3.4.3版开始,Python 默认会尝试执行证书验证. 这在PEP 467中已提出,值得一读:https : //www.python.org/dev/peps/pep-0476/ ...

  9. python正则表达式排除字符_正则表达式排除特定字符串

    http://blog.csdn.net/bravezhe/article/details/8301569 1.例子,查找不以baidu开头的字符串. baidu.com sina.com.cn 正则 ...

最新文章

  1. 原来windows下也可以用awk
  2. UVALive 3905 Meteor (扫描线)
  3. 单体应用架构——垂直应用架构———分布式架构———SOA架构———微服务架构
  4. AcWing 1762. 牛的洗牌(暴力)
  5. c++ mysql中文乱码_c++ poco 使用mysql中文乱码问题
  6. mybats-puls---条件构造器Wrapper,插件扩展,SQL注入器,公共字段填充
  7. 理解计算机(一)计算机中的抽象概念
  8. 解决TS中“Cannot find module ‘path‘ or its corresponding type declarations.”
  9. 中文分词算法python_简单的中文分词算法
  10. 短网址系统设计与实战
  11. 富文本框让最大四百像素_8 大功能,适合摄影师、设计师的开源工具集
  12. 实践指南-网页生成PDF
  13. Android向通讯录添加联系人的一般方法
  14. 购买域名和虚拟空间对于建站的必要性
  15. 无人机PHP3,【无人机摄影-基础篇】大疆精灵3使用最全指南(官方出品)
  16. Tiled实现斜45度瓦片地图
  17. Sqlite 获取一小时内数据sql
  18. 深度学习求解一维burgers方程和Galerkin求解泊松方程
  19. 嘉立创 - 多层板常规层压结构
  20. 推荐几款优秀的搜素引擎

热门文章

  1. Android系统模块编译
  2. ffmpeg (四):ffmpeg, ffplay, ffprobe用法
  3. 电脑族每天宜喝四杯茶
  4. mysql写缓冲_MySQL 数据库的提速器-写缓存(Change Buffer)
  5. 2020 kali 切换中文显示_Kali设置中文
  6. 3h精通OpenCV(四)-绘制形状与文本
  7. springBoot 注入@Slf4j,框架中的方法无法调用。。。
  8. 任务58:19-尚硅谷-Java语言基础-String类型变量的使用
  9. `json in遍历
  10. win centos php语法,linux(centos5.5)/windows下nginx开启phpinfo模式功能的配置方法分享