Ruby 事件机器滴答时间间隔?
有一个方法Ruby 事件机器滴答时间间隔?,ruby,eventmachine,Ruby,Eventmachine,有一个方法EventMachine.next_tick()。滴答声间隔有多大?如何控制它?能否设置滴答声间隔?事件机器滴答声基本上与反应堆事件循环的每次运行相匹配。使用next_勾选将在反应堆回路的下一次可用运行中运行该程序块。这是否意味着下一次实际运行,或者更可能在不久的将来的某个时间点,取决于是否有其他事件等待反应堆回路检测。例如,首先运行使用add_timer或add_periodic_timer排队的任何代码块,然后处理传入网络流量等其他事件 Eventmachine中的“tick”实际
EventMachine.next_tick
()。滴答声间隔有多大?如何控制它?能否设置滴答声间隔?事件机器滴答声基本上与反应堆事件循环的每次运行相匹配。使用next_勾选
将在反应堆回路的下一次可用运行中运行该程序块。这是否意味着下一次实际运行,或者更可能在不久的将来的某个时间点,取决于是否有其他事件等待反应堆回路检测。例如,首先运行使用add_timer
或add_periodic_timer
排队的任何代码块,然后处理传入网络流量等其他事件
Eventmachine中的“tick”实际上不是时间的度量,它是reactor循环执行次数的计数器。若你们的反应堆回路中有阻塞操作,那个么每一个滴答都需要更长的时间来处理
如果您需要知道大约什么时候应该运行,请使用
add_timer
或add_periodic_timer,而不是next_tick`。但由于无法保证反应堆循环在计时器启动的准确时刻可用,因此几乎不可能使用Eventmachine来获得准确的计时器间隔。Eventmachine的滴答声基本上与反应堆事件循环的每次运行相匹配。使用next_勾选
将在反应堆回路的下一次可用运行中运行该程序块。这是否意味着下一次实际运行,或者更可能在不久的将来的某个时间点,取决于是否有其他事件等待反应堆回路检测。例如,首先运行使用add_timer
或add_periodic_timer
排队的任何代码块,然后处理传入网络流量等其他事件
Eventmachine中的“tick”实际上不是时间的度量,它是reactor循环执行次数的计数器。若你们的反应堆回路中有阻塞操作,那个么每一个滴答都需要更长的时间来处理
如果您需要知道大约什么时候应该运行,请使用add_timer
或add_periodic_timer,而不是next_tick`。但由于无法保证反应堆回路在计时器启动的准确时刻可用,因此几乎不可能使用Eventmachine来获得准确的计时器间隔