Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 事件机器滴答时间间隔?_Ruby_Eventmachine - Fatal编程技术网

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来获得准确的计时器间隔