【发布时间】:2018-05-06 23:07:30
【问题描述】:
我想连接到通过 websockets (ws://) 公开数据的外部服务器。在这种安排下,我的服务器将充当外部服务器的客户端。
ActionCable 文档仅提供了 Rails 应用程序向 Javascript 客户端(通常是 Rails 应用程序本身提供服务的前端)公开 websocket 的示例。它似乎没有显示意图在 Ruby 中打开 websocket 客户端的情况。
问题:
- Rails 应用程序如何实例化 websocket 客户端以与其他服务器通信?
- 如果 Rails 没有通过
ActionCable提供此功能,那如何在纯 Ruby 中完成? - 在寻找该问题的解决方案时可以找到一些未维护的开源项目(例如https://github.com/websocket-rails/websocket-rails)。如果
ActionCable不支持所描述的功能,那么哪些第三方 gem(如果有)被认为是标准的?
【问题讨论】:
-
我不知道数据格式,但是您是否已经考虑过Nokogiri?
标签: ruby-on-rails ruby websocket actioncable