Я внедряю службу опроса, интерфейс которой выглядит следующим образом.
poller = Poller.new(SomeClass)
poller.start
poller.stop
Предполагается, что метод start
должен непрерывно начинать выполнять запрос http и обновлять содержимое в базе данных.Как только start
ed, процесс должен продолжаться до тех пор, пока он не будет stop
ed.
Я понимаю, что реализация start
должна появляться и запускаться в новом процессе.Я не совсем уверен, как этого добиться в Ruby.Мне нужно решение ruby вместо решения, специфичного для ruby Framework (Не для плагинов rails или расширений sinatra. Просто для гемов ruby).Я изучаю eventmachine и скворец-работающий.Я считаю, что eventmachine слишком велик, чтобы понимать его в коротком промежутке времени, и работа с ним - это плагин, а не самоцвет.Так что работать с приложением Ruby очень сложно.
Мне нужно руководство, как мне этого добиться.Есть указатели?Помогут примеры кода.
Редактировать
Решение для машин для обработки деталей или обработки звездочками предпочтительнее, чем нарезание резьбы / разветвление.