来自外部的 Websocket-Rails 消息
Websocker-Rails message from outside
最近我正在尝试使用 websocket-rails gem。我想知道有没有什么想法可以通过这个 gem 从服务器向用户发送通知?表单示例,当数据库中的某些内容更新时?我知道我可以例如在控制器收到新消息时广播消息,但是有没有办法从控制器外部执行此操作?谢谢
您可以使用以下代码执行此操作。
WebsocketRails[:channel_name].trigger :event_name, data_object
但是要从后台(模型、作业、rake 任务)发送 websocket-rails gem 需要您安装 redis。您可以在下面的 link 中找到相关说明。
https://github.com/websocket-rails/websocket-rails/wiki/Multiple-Servers-and-Background-Jobs
最近我正在尝试使用 websocket-rails gem。我想知道有没有什么想法可以通过这个 gem 从服务器向用户发送通知?表单示例,当数据库中的某些内容更新时?我知道我可以例如在控制器收到新消息时广播消息,但是有没有办法从控制器外部执行此操作?谢谢
您可以使用以下代码执行此操作。
WebsocketRails[:channel_name].trigger :event_name, data_object
但是要从后台(模型、作业、rake 任务)发送 websocket-rails gem 需要您安装 redis。您可以在下面的 link 中找到相关说明。
https://github.com/websocket-rails/websocket-rails/wiki/Multiple-Servers-and-Background-Jobs