2016-08-26 16 views
0

私はwebsocketソリューションのより簡略化された方法として、数ヶ月間message_bus gemを使用してきました。デフォルトのMessageBus.callbackIntervalは広すぎますので、それを絞りたいと思います。私はこれを私の開発環境でうまくやった。生産に展開するときしかし、以下の二行は無視されるようだ:MessageBus.callbackIntervalは本番環境では動作しません

MessageBus.start(); 
MessageBus.callbackInterval = 1800; # this should change the interval frequency, but it doesn't 
MessageBus.subscribe("/some_id", function(status) { 
    // work 
}); 

私はこれをデバッグする可能性がどのように任意のアイデア?

答えて

0

私は個人的にこの問題に遭遇したことはありませんが、RailsのJavaScriptライブラリ/ファイルの多くはアセットパイプラインの中にあるものと思われます。

は、メッセージバスがであなたのビューで動作するために必要なJavaScriptが含まれていることをあなた一定です:

<script src="message-bus.js" type="text/javascript"></script> 

や資産に

//= require message-bus 

あなたはこの宝石のRubyのバージョンを使用している場合JavaScriptの代わりにRubyを使っていつでもこれを設定しようとすることができます。詳細情報については

client = MessageBus::Client.new('http://127.0.0.1/8000') #port is optional 
#you should be able to do 
client.callbackInterval = 1800 
#after that you should be able to do 


client.subscribe('/message') do |payload| 
    # Do stuff 
end 

https://github.com/lowjoel/message_bus-client

を参照してください。
関連する問題