【问题标题】:How to make Infinite Timer in dotnet core application如何在dotnet核心应用程序中制作无限定时器
【发布时间】:2021-01-05 13:08:40
【问题描述】:

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

该应用程序类似于 dotnet 核心 Web 应用程序并托管在 Azure 上。我还将应用程序洞察映射到它以进行日志记录。

但是,有时计时器会突然停止,我也不例外。

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

由于我是该语言的新手并且仍在学习,请建议一种更好/最好的方法来在 dotnet 中实现这一点。

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

问候, 奥鲁希

【问题讨论】:

  • 我建议您尝试使用事件增量(请参阅以下文档)来获取事件的增量更改。这允许您在主日历中维护和同步用户事件的本地存储,而不必每次都从服务器获取该日历的所有事件。 docs.microsoft.com/en-us/graph/api/…
  • 您可以使用post中描述的作业调度程序

标签: .net-core web-applications timer microsoft-graph-api azure-service-fabric


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-04-03
    • 2020-07-16
    • 2019-08-01
    • 2020-09-12
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 2021-05-15
    相关资源
    最近更新 更多