問題タブ [private-pub]

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 投票する
0 に答える
68 参照

ruby-on-rails - メッセージの送受信に時間がかかりすぎるFayeとRuby on Railsのチャットモジュール

RoR システム用のチャット モジュールをprivate_pubgem (を使用Faye) で作成しましたが、数週間前までは非常にうまく機能していました。

モジュールをテストして Amazon AWS にインストールし、アプリケーションの残りの部分と一緒に運用モードにしましたが、突然、メッセージの送受信時に長い遅延が発生したという苦情を顧客から受け取りました。

これは、少し前まではそうではありませんでした。メッセージを送信するのに最大 1 ~ 2 秒かかりました (実際には、それよりもずっと短いと思います)。Amazon のこのマシンは一度も再起動されず、アプリケーション (チャットではなく、チャットは約 4 か月前にインストールされました) を 1 年以上実行しています。

Fayeサーバーを再起動しました(TMUXを使用してサーバーを実行し、ターミナルから切り離してバックグラウンドで実行しています)が、役に立たなかったようです。

この動作を引き起こしている可能性のあるもの、またはそれをテストするにはどうすればよいかについてのアイデアはありますか?

ありがとう

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

ruby-on-rails - docker で private_pub を実行する

ユーザーに通知を送信するために private_pub gem (faye を使用) を使用するアプリがあります。問題は、docker と docker-compose を使用してデプロイしようとしていることです (solr 検索や redis など、必要なものがかなりあるため)。すべてが localhost で実行されている限り、すべて問題ありませんでした。しかし今、私のウェブサーバーは、他のすべてのサービスと同様に、docker コンテナーで実行されています。faye のコンテナーを開始しようとしましたが、公開またはサブスクライブが機能しません。

これが私のdocker-composeファイルです:

そして私の private_pub.yml

この構成では、「外部」(ダム端末を意味する) から faye に連絡できます: curl -X POST http://localhost:9292/faye -H 'Content-Type: application/json' -d '{"channel": "/foo", "data": "Hello", "ext": {"pushToken": "secret"}}'成功しています。Docker Web コンテナーからも機能しますが、アドレスが異なります:

ただし、private_pub.yml 構成ファイルでは 1 つのアドレスしか許可されていません...したがって、チャネルへのサブスクライブはクライアントに対して機能しますが、コントローラーからは発行できません。または、コントローラーからは発行できますが、ユーザーはサブスクライブできません。どうすればこれを解決できますか?

どんな助けでも大歓迎です!:-)

0 投票する
0 に答える
50 参照

iphone - rails private-pub gem:iphone/ipadサファリでチャットが機能しない

「プライベート パブ」ジェムと Faye に基づいて、RoR アプリにチャット機能を実装しました。Heroku で起動しましたが、ラップトップ ブラウザーでは動作しますが、iphone/ipad Safari では動作しません (メッセージは自動更新されません)。

同様の質問を見つけましたが、答えが明確ではありませんでした/解決策があるかどうか。 Faye は iPad で動作しますか

iOS Safari は faye サーバー/pub チャネルにどのように接続できますか? チュートリアル ( http://www.thegreatcodeadventure.com/hello-or-building-a-chatting-app-with-rails/ )に従って設定を行いました。

MyApp/config/private_pub.yml:

Heroku-deploy-faye-app/config/private_pub.yml:

Heroku-deploy-faye-app/private_pub.ru:

構成設定に基づいた迅速な修正を望んでいます。それとも、別のソリューション (socket.io、Twilio、Pusher など) に切り替える必要がありますか? どうもありがとう!

0 投票する
3 に答える
1588 参照

vba - 最初のサブルーチンが終了した場合、VBAはプライベートサブを終了します

Copier ルーチンが終了した場合、Private Sub 全体を終了させたい。したがって、DoDays ルーチンが呼び出されることはありません。

ボタンが有効なままになるように文字通りプライベートサブを終了する必要があるため、コピアサブの DoDays への呼び出しは機能していないようです。