如何在dotnet核心应用程序中制作无限计时器

问题描述

我有一个轮询服务,每隔1分钟就会向Microsoft Graph API(/ me / events)发出连续的http请求。

该应用程序是像dotnet核心Web应用程序那样制作的,并托管在Azure上。我也将应用程序见解映射到该日志以进行记录。

但是,有时计时器突然停止运转,没有异常。

我正在使用System.Timers类来保持一个非静态的无限计时器。

请提出一种更好/最好的方式在dotnet中实现此功能,因为我是该语言的新手,并且仍在学习中。

感谢您抽出时间来回答这个问题。

关于, 奥鲁什

解决方法

我建议您尝试使用事件增量(请参阅以下文档)来获取事件的增量更改。这使您可以在主日历中维护和同步用户事件的本地存储,而不必每次都从服务器获取该日历的所有事件。 Documentation Link

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...