postgresql – cron有多精确?

前端之家收集整理的这篇文章主要介绍了postgresql – cron有多精确?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试设置一个 python脚本来查询数据库中过去5分钟内的所有更新.鉴于更新次数,它必须尽可能精确(我们的记录加时间戳为微秒).我正在考虑解决这个问题的方法有两种 – 首先是使用cron.然而,这依赖于cron足够精确,以便每次运行时始终以完全相同的间隔运行.因此,如果第一个执行时间是00:00:00.123456789,则需要在00:05:00.123456789再次运行.否则,有可能在两者之间的空白中遗漏记录.

另一个选择是找到一种方法SQL查询“捕捉”到最接近的分钟,向下舍入.但是,如果我可以使用cron,我宁愿这样做,以尽可能简单.

我有cron脚本,由于某种原因,需要输出时间,我看到它们有时是第二个迟到(只有跟踪到第二个).我不知道这是由于Cron还是由于加载和执行脚本所需的时间的变化.我想这两者都有点儿.无论哪种方式,依靠SQL查询以完全相同的微秒执行,都无法正常工作.

你可以让你的python脚本获取当前时间,然后将最近的5分钟间隔四舍五入.例如,如果它将当前时间检索为00:05:03.123,则只需删除秒和基于00:05:00的查询并返回00:00:00.

或者你可以记录最后一条记录的时间戳,然后下一次从当前时间查询回到那个时间戳.

编辑:删除第二段的第一句 – 它没有真正有意义.

猜你在找的Postgre SQL相关文章