我有一个通过 Windows 计划任务调用的脚本,该任务是基于某个 Windows 应用程序事件触发的。但是,如果事件在 1 分钟内发生 3 次或更多次,则执行脚本才是关键;如果事件每分钟发生一次,则不应采取任何措施。
我知道这可以在脚本本身中处理。假设我需要至少 2 个新变量:
# time window, in seconds
$maxTime = 60
# max number of times this script needs to be called, within $maxTime window,
# before executing the rest of the script
$maxCount = 3
我开始概述使用临时文件作为跟踪的算法,但认为可能会有一个更简单的解决方案,有人可以向我展示。谢谢