首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EventMachine滴答间隔?

EventMachine滴答间隔?
EN

Stack Overflow用户
提问于 2013-08-30 03:17:49
回答 1查看 561关注 0票数 0

有一个方法EventMachine.next_tick (method)。滴答间隔有多大?如何控制它?滴答时间可以设定吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-30 12:19:44

事件机滴答声与反应堆事件循环的每一次运行基本匹配。使用next_tick将在下一个可用的反应堆循环运行时运行该块。这是否意味着下一次实际运行,或更有可能,在不久的将来,是基于是否有其他事件,正在等待得到的反应堆回路。例如,首先运行使用add_timeradd_periodic_timer的队列的任何代码块,然后处理其他事件(如传入网络流量)。

Eventmachine中的“滴答”不是时间的度量,而是反应堆循环执行次数的计数器。如果在反应堆循环中有阻塞操作,那么每一个滴答都要花更长的时间来处理。

如果您需要大致知道应该在何时运行,请使用add_timeradd_periodic_timer instead ofnext_tick`。但是,由于无法保证反应堆回路在计时器应启动的准确时刻可用,因此几乎不可能使用Eventmachine来实现精确的计时间隔。

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

https://stackoverflow.com/questions/18524355

复制
相关文章

相似问题

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