問題タブ [push-diffusion]
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.
push-diffusion - JS クライアントの reconnectionStrategy に渡された説明のつかない引数
Diffusion JS API のコード例をいくつか調べていますが、再接続の例がわかりません。reconnectionStrategy のパラメータstart
とパラメータは何ですか?abort
https://github.com/pushtechnology/diffusion-examples/blob/master/js/examples/reconnect.jsから取得
push-diffusion - PUSH-000086: 要求された出力バッファ サイズを割り当てることができませんでした
私は Diffusion 5.8.0 を使用してinput-buffer-size
おりoutput-buffer-size
、Client Connector を 1024k に増やしました。
クライアントがこのコネクタを使用してサーバーに接続すると、次のログ メッセージがサーバー コンソールに出力されます。
割り当てられたバッファサイズを超えるメッセージの送受信は機能するので、これは心配する必要があるかどうか疑問に思っています...
パフォーマンスへの影響はありますか? もしそうなら、どうすればより大きなバッファサイズをうまく割り当てることができますか?
java - PUSH-000503: Client.isSubscribe の呼び出し中に MultiplexerBlockedException
いくつかのトピックで isSubscribed をチェックしているときに、次の例外が発生することがあります。
状態の確認:Client.isSubscribed(topic)
例外 :com.pushtechnology.diffusion.multiplexer.MultiplexerBlockedException
push-diffusion - PUSH-000191: 拡散サーバー: 開いているファイルが多すぎます
Diffusion サーバーに問題があります。次のエラーは、サーバー ログに複数回表示されます。
これは、開いているファイル記述子が多すぎることが原因である可能性があることを理解しています。誰でも問題を解決する方法を知っていますか?
push-diffusion - PUSH-000064 クライアントのサブスクライブ解除に失敗しました - トピック名またはセレクタが無効です
サーバーログに次の行が表示されるのを見ました。
私の理解では、クライアントは存在しないトピックの購読を解除しようとしています。
興味深いことに、このログは iOS クライアントでは出力されません。
これは問題を示していますか? その場合、何が原因で、なぜ HTTP ポーリング クライアントにのみ影響するのでしょうか?
flow-control - pushtechnology 拡散サーバーのフロー制御により、クライアントの更新の公開が遅れる
制御クライアントは、さまざまなトピックの拡散を通じて、2 秒あたり 200 ~ 250 バイトのサイズの 100 の更新をクライアントに送信します (トピックごとに 2 秒で 1 つの更新)。問題は、これらを約 20 ~ 30 分間送信した後、フロー制御が開始され、フロー制御のために 1 ~ 2 時間後に更新が 5 ミリ秒から 100 ミリ秒遅れることです。Control Client を拡散して発行するためのフロー制御を回避する方法はありますか?
maxqueuesize は 10000 拡散 API ログに設定されています: pressure=0.04622500000000004 => 4 ミリ秒スリープ
phabricator - Phabricator でプル/プッシュ コードのリポジトリを作成する
システムに Phabricator をインストールしました。また、リポジトリ機能をホストおよび参照したいと考えています。拡散機能を使用しましたが、コードのプルまたはプッシュに使用する必要がある URL を特定できませんでした。
追加のドキュメント: