簡體   English   中英

通過Puma在Rails 4應用程序中使用Web套接字

[英]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 ,並且消息是根據日志發送的,但是我沒有在瀏覽器上收到消息,不幸的是,寶石似乎沒有維護了。

有沒有一種解決方案可以解決這種情況? 謝謝

基於這個問題 ,聽起來最好的選擇是tubesock

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM