0
Использование EventMachine с Ruby, возможно ли сделать 0,5 секунды? Или 0,01?Можно ли использовать add_periodic_timer с субсекундными тиками?
Документы говорят 1 секунду.
Использование EventMachine с Ruby, возможно ли сделать 0,5 секунды? Или 0,01?Можно ли использовать add_periodic_timer с субсекундными тиками?
Документы говорят 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 секунды без проблем.
Я собираюсь предположить, что это разрешило это, но документы определенно не были ясны. (Я отошел от использования машины событий). – aronchick