2015-02-02 1 views
0

Я хочу написать cinch IRC-бот, который отправляет информацию в приложение rails. Приложение rails будет по существу функционировать как монитор для пользователей, и теоретически отображаемые данные будут постоянно обновляться.Как получить вызов рубиновой программы в приложение для рельсов?

У меня есть основной IRC-бот, работающий на своем собственном компьютере, и раньше он писал автономные рельсы. Я не знаю, что лучший способ объединить их вместе? Использование sidekiq может запустить бота, но это не дает мне чистый способ подключения обратно на сайт.

+1

звучит так, как будто вы должны построить api (возможно, api для отдыха) в вашем приложении rails. – ptierno

+0

Я не хочу отправлять пакеты на локальный веб-сервер. Это лишняя задержка, которая кажется расточительной. –

ответ

1

Я вижу три варианта:

  1. построить API, и пусть ваш скрипт отправки запросов к этому апи конечной
  2. Использование script/runner вызвать ваши методы в приложении непосредственно
  3. Пусть хранить данные сценария непосредственно в базу данных приложений

Я думаю, что решение api является единственным разумным вариантом для обеспечения безопасности и соблюдения правил обслуживания.

+0

Думаете, производительность будет достаточно хорошей, если я использую систему api? –

+0

У меня у меня есть среднее время отклика между 10-30 мс. Это немного зависит от того, какие преобразования или вычисления вам нужно сделать, прежде чем вы сможете сохранить полезную нагрузку. Сколько запросов вы ожидаете в час/минуту/секунду? – spickermann

+0

Мы интегрируемся с дерганием, но сомневаемся, что наши каналы будут слишком популярны. Не более ста наверное. В идеале бот помещает что-то в очередь, которую потребляет приложение rails. –

 Смежные вопросы

  • Нет связанных вопросов^_^