【发布时间】:2012-07-29 00:40:02
【问题描述】:
我有一系列事件,在高峰时间可能每秒数百个。我希望能够跟踪和报告每个时间间隔的事件数(例如,过去 5 分钟、过去 1 小时、过去 24 小时、过去 7 天)。在 C# 中跟踪此类数据的一些选项是什么
【问题讨论】:
-
你在说什么事件?
-
好吧,举个例子,假设我正在接收“Hello World!”的纯文本消息。类型。我只想知道如何报告在给定时间段内我收到了多少条消息。
-
这些消息是如何被接收的?您是否有一个对某些事件做出反应的 EventHandler,或者您是否接收到存储在文件中的字符串?
-
我通过网络流接收这些消息。目前,它们被存储在内存中,等待更有效的管理方式。
-
我的回答是否没有提供解决此问题所需的工具?如果您在网络上记录所有事件,您可以在需要时分析日志并根据您的问题规范输出事件频率。
标签: c# time-series