首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新奥尔良--如何提高提醒精度

新奥尔良--如何提高提醒精度
EN

Stack Overflow用户
提问于 2020-06-05 16:58:45
回答 1查看 166关注 0票数 3

组织Reminders + Timers的最佳方法是哪种?

我想在一秒钟内精确地运行一个任务。

据我所知,我需要在一段时间内运行一个提醒。并且每隔一段时间就会触发一个定时器来达到一个特定的时间。但是,我应该指定哪一段时间来达到两个目标:

precision.

  • Minimize

  • 提供了一个非常持久的解决方案(减轻突然的筒仓缩小、筒仓故障等)

  • ,以增加实现所需的

定时器的可能性&提醒开销为。

EN

回答 1

Stack Overflow用户

发布于 2021-06-12 23:08:59

提醒代表大约的时间(分钟),计时器代表精确的时间。通过将两者结合起来,您可以创建一个健壮的解决方案。

显然,您需要一些最初创建谷物的东西。您还需要对提醒进行持久存储。然后在OnActivateAsync()中创建一个提醒和一个计时器。

在提醒回调中,检查计时器是否存在,必要时重新创建它。

在计时器回调中,请确保调用谷物方法。

代码语言:javascript
复制
        private async Task SnapshotTimerFired()
        {
            var me = this.AsReference<IScoobyDoGrain>();

            await me.DoSomethingForAScoobySnack();
        }

通过调用谷物,运行时将知道谷物是活的,并且try不会因为内存压力而停用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62220522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档