【发布时间】:2017-06-19 13:30:36
【问题描述】:
我有一个包含一小时数据的日志文件。
如果该日志中任何 5 分钟内记录的错误超过 N 个,我想生成警报。
我不想要做的是指定 5 分钟的时间段(例如 00-05、06-10 等)并遍历它们,因为如果 N=10,我在 04 有 8 个错误,在 07 有 8 个错误,它们将被视为在两个单独的存储桶中,不会生成警报。
我想我可以改为迭代 60 次,每次前进 1 分钟,然后考虑从那一刻开始的 5 分钟存储桶,但有没有更优雅或更高效的方法?
【问题讨论】:
-
你可以做一个错误队列,一旦有 5 个,你可以比较第一个和最后一个,看看它们是否在 5 分钟内发生
标签: python performance loops time intervals