Какой простой способ сделать таймер? - PullRequest
1 голос
/ 28 января 2012

Я пишу скрипт на Ruby и хочу поведение, подобное этому:

every 15 seconds do
  callback
end

Как бы я это сделал?

Быстрый поиск не показал много библиотек;Должен ли я использовать темы?Я хочу, чтобы это было довольно просто, так как мой скрипт на Ruby будет базовым.

Ответы [ 2 ]

2 голосов
/ 28 января 2012

Вы всегда можете позвонить sleep:

loop do
  sleep 15
  callback
end
0 голосов
/ 28 января 2012

Вы также можете оформить класс PeriodicTimer в EventMachine. Я использовал это с успехом в прошлом: http://eventmachine.rubyforge.org/EventMachine/PeriodicTimer.html

EventMachine может быть излишним для ваших нужд.

...