是否可以将 add_periodic_timer 与亚秒刻度一起使用?

Is it possible to use add_periodic_timer with subsecond ticks?

用Ruby的EventMachine,能做到0.5秒吗?还是 0.01?

文档都说 1 秒。

使用以下

require 'eventmachine'

Thread.new { EM::run}
while !EM.reactor_running? ; end

EM::add_periodic_timer(0.01) { puts "#{Time.now.to_f}" }
sleep

您可以检查显示的数字并验证两个连续数字的差异是否真的接近您指定给 EM::add_periodic_timer 的持续时间。在负载几乎为 0 的家用电脑上,我可以毫无问题地降低到 0.001 秒。