【发布时间】:2011-10-17 21:00:03
【问题描述】:
我在 Azure 表存储中有一个表,其中的行由各种进程定期更新。我想在特定时间段内有效地监控行没有更新,并在发生这种情况时生成警报。
我见过的 Azure 功能的大多数任务计划程序实现都是通过确保一次只有一个工作人员执行给定的工作来实现的。但是,设置等待 n 分钟的计划任务,然后查询最新的时间戳以确定是否应采取行动,似乎效率低下,因为工作不会分散到工作人员之间。轮询如此多的记录通常也似乎效率低下。
使用此方法的一个示例是向过去 30 天内未登录网站的用户发送电子邮件。假设用户数量是一个“大数字”,以产生高效的算法。
是否有人对可用于检查近期活动而无需仅强迫一名工人完成工作的策略有任何建议?
【问题讨论】:
标签: azure scheduled-tasks azure-table-storage