gpt4 book ai didi

ios - RxSwift : Receive events immediately, 除非最后一个事件在某个时间间隔内被处理

转载 作者:行者123 更新时间:2023-11-28 06:42:55 25 4
gpt4 key购买 nike

RxSwift/Reactivex 的新功能。基本上我想做的是每当有事情发生时就调用服务器,但要确保调用频率不会超过每 10 秒一次。尽可能少一些。

例如,每当生成事件(“需要更新”)时,如果自上次调用以来已超过 10 秒,我想立即调用服务器。如果时间更短,我想在距离上一次通话还有 10 秒时调用电话。在这 10 秒内生成了多少事件并不重要。

我查看了 throttle 的描述,但如果事件发生得非常快,它似乎会饿死,这是不可取的。

我怎样才能做到这一点?

最佳答案

RxSwiftExt 有一个提议的新运算符,我认为它会为您提供您正在寻找的东西。但是,它还不存在。不过,您可能需要关注它。

https://github.com/RxSwiftCommunity/RxSwiftExt/issues/10

关于ios - RxSwift : Receive events immediately, 除非最后一个事件在某个时间间隔内被处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37416121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com