問題タブ [faye]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
694 参照

javascript - チャネルのすべてのサブスクライバーにメッセージを送信しない方法

サーバーからのFayeおよびRubyクライアント、および/またはブラウザーからのjavascriptを使用して、すべてのサブスクライバーではなく、チャネル上のN個のランダムなサブスクライバーにメッセージを送信する方法はありますか。可能であれば、これら両方のプログラミング言語のクライアントの例に興味があります。

0 投票する
1 に答える
2717 参照

ruby-on-rails - Faye, websocket connection problems: can't establish connection with ws://localhost:9292/faye

I've set up my Faye server, running alongside my rails server, like this tutorial tells me to: http://net.tutsplus.com/tutorials/ruby/how-to-use-faye-as-a-real-time-push-server-in-rails/

No strange behavior, until I uncomment that line

Firebug then gives me the error in the title of this question. Visiting localhost:9292/faye and /faye.js gives me what I'd expect, and (apparently) there isn't any problem with the javascript_include_tag that references that .js file.

I have to use bundle exec, per this error message when I start faye:

$ rackup ./config.ru -E production -s thin -p 9292 /Users/newcreation/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:31:in ``block in setup': You have already activated rack 1.4.1, but your Gemfile requires rack 1.3.0. Using bundle exec may solve this. (Gem::LoadError)

My config.ru looks like this:

Any ideas?

Thanks

0 投票する
1 に答える
166 参照

ruby-on-rails-3 - Railsコントローラーが実際にレンダリングするのはいつですか?

ユーザーが存在する場合、fetch.js.erb をレンダリングするコントローラーがあります。私がやりたいことは、このファイルをレンダリングし、update_tweets を呼び出してユーザー オブジェクトを保存することです。現在、javascript がレンダリングされる前に update_tweets と save が呼び出されます。したがって、サブスクリプションがセットアップされる前に、faye メッセージが発行されます。javascript を強制的に早く実行するにはどうすればよいですか? 別のオプションは、何らかの方法で @user.update_tweets をノンブロッキングで呼び出すことですが、これを行う方法がわかりません。

user_controller.rb

user.rb

fetch.js.erb

0 投票する
1 に答える
214 参照

ruby - ruby faye サーバーと scala クライアント

Ruby で実行されている Faye サーバーがあり、Scala でクライアントに通知を送信する必要がありますが、scala は Bayeux を処理できず、WebSocket のみを処理できます。
接続タイプを Bayeux から WebSocket の使用に変更する方法はありますか?
いくつかのconf。私が持っているファイル

faye.ru

通知の送信

0 投票する
1 に答える
850 参照

websocket - フェイは接続をブロックします

RailsアプリケーションでFayeを使用していますが、非常に奇妙な動作が発生しています。subscribeすべてのアセットが提供される前に(つまり、$(document).ready()呼び出された後、ブラウザーのスピナーが実行されている間に) Fayeが到達すると、Fayeはブラウザが「読み込み中」モードになっている(スピナーが停止することはありません)。

確実にする方法はわかりませんが、私はWebSocketを使用しており、長いポーリングは行っていないと思いますwebsocketを参照するデバッグメッセージを有効にすると、fayeのログに表示されます。

ブラウザは、実行中のスタンドアロンthinサーバーに接続します

私が使用しているコマンドは

私はフェイ0.8を実行しています

これは私がクロムで見るものです

5分後、私は単純[Esc]にそれらが表示されます。これfaye.jsはFayeが提供するスクリプトであり、これらのファイルのそれぞれが各subscribe呼び出しに対応しているようです。

興味深いことに、これらの5つのファイルの後に、1分ごとに開始する5つの呼び出しのブロックがあります。

ここに画像の説明を入力してください

これに関する助けをいただければ幸いです。

0 投票する
1 に答える
2635 参照

ruby-on-rails - ページのロード中に ws://localhost:9292/faye への接続が中断されました

Firefox の Firebug のクライアント側でエラーが表示されます

ここに私のapplication.jsファイルがあります:

そして、ここに私のerb.jsファイルがあります:

問題は、ブロードキャスト ブロック内で何も機能しないことです。ブラウザの応答は単に空です。ブロードキャストの方法は railscast と同じです:

私が間違っていることは何ですか?何でもお力添えください。

0 投票する
1 に答える
85 参照

ruby-on-rails - Fayeをローカルで使用できなくなりました

私はローカル環境でFayeサーバーを起動するために使用されています

そしてそれはうまく働いていました。しかし、今は何が起こったのかわかりません。試してみると、次のエラーが発生します。

/Users/.../.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs':バンドラーが見つかりませんでした(> = 0)[bigdecimal-1.1.0、io-console-0.3、json-1.5.4、minitest-2.5.1、rake-0.9.2.2、rdoc-3.9.4](Gem :: LoadError)

バンドラーがインストールされていることを100%確信しています。またgem install bundler、バンドラーを再インストールするを実行しようとしましたが、何も変わりません。

何か推測?

0 投票する
2 に答える
1777 参照

ruby-on-rails - ユーザーが Faye チャネルから切断されたことを知る方法は?

Faye を使用して、Rails でシンプルなチャット ルームを構築し、heroku でホストしようとしています。これまでのところ、Faye サーバーを稼働させ、インスタント メッセージングを機能させることができました。私が使用している重要なコード行は次のとおりです。

ページの読み込み時に起動される Javascript ファイル:


ユーザーがメッセージを送信したときにトリガーされる create.js.erb


すべてが正常に機能していますが、ユーザーがチャットから切断されたときに通知したいと思います。どうすればいいですか?

私はすでにFaye の Web サイトで monitoring について調べましたが、そのコードをどこに配置すればよいかわかりません。

0 投票する
1 に答える
956 参照

ruby-on-rails - Private_pub : チャンネルから退会する方法

private_pub を使用してプライベート チャット アプリケーションを作成しています。質問は、private_pub を使用してチャンネルの登録を解除する方法です。

ご協力いただきありがとうございます