我想写一个将信息发送到rails应用程序的cinch IRC机器人。 rails应用程序本质上将充当用户的监视器,理论上显示的数据将不断刷新。
我有基本的IRC机器人自己工作,并且以前编写过独立的rails应用程序。 我不知道将它们整合在一起的最佳方法是什么?使用 sidekiq 可以启动机器人,但它并没有给我一种干净的方式来连接回网站。
我看到三个选项:
- 构建一个 api,并让您的脚本向该 api 终端节点发送请求
- 使用
script/runner
直接在应用中调用方法 - 让脚本将数据直接存储到应用程序数据库中
我认为出于安全和维护原因,api解决方案是唯一合理的选择。