[英]Using Web Sockets in a Rails 4 application with Puma
我在Rails 4.2.7
應用程序中工作,需要使用WebSockets。 不幸的是,我無法升級到Rails 5並為此使用Action Cable。
該應用程序正在生產中使用Puma,之所以這樣說是因為我發現了一些本應用於Web套接字的gem,但它們僅在Thin
應用程序服務器中可用,而不適用於Puma
應用程序服務器。
有什么簡單的解決方案嗎?
具體來說,我需要做的是每次模型更新時向我的客戶(在這種情況下為瀏覽器)觸發一個事件
class MyModel < ActiveRecord::Base
after_commit :notify_users, if: :some_condition
def notify_users
# Trigger a web socket event to my clients here
end
end
我已經嘗試過https://github.com/websocket-rails/websocket-rails ,並且消息是根據日志發送的,但是我沒有在瀏覽器上收到消息,不幸的是,寶石似乎沒有維護了。
有沒有一種解決方案可以解決這種情況? 謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.