问题描述
我有一个轮询服务,每隔1分钟就会向Microsoft Graph API(/ me / events)发出连续的http请求。
该应用程序是像dotnet核心Web应用程序那样制作的,并托管在Azure上。我也将应用程序见解映射到该日志以进行记录。
但是,有时计时器突然停止运转,没有异常。
我正在使用System.Timers类来保持一个非静态的无限计时器。
请提出一种更好/最好的方式在dotnet中实现此功能,因为我是该语言的新手,并且仍在学习中。
感谢您抽出时间来回答这个问题。
关于, 奥鲁什
解决方法
我建议您尝试使用事件增量(请参阅以下文档)来获取事件的增量更改。这使您可以在主日历中维护和同步用户事件的本地存储,而不必每次都从服务器获取该日历的所有事件。 Documentation Link