問題タブ [heartbeat]

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 に答える
547 参照

direction - ハートビートの方向と確認

TCP/IP を使用したカスタム プロトコルを持つ Java クライアント サーバー アプリケーションがあります。デッド ソケット接続の問題により、プロトコル内でハートビートを使用する必要があることがわかりました。

最初からクライアントからサーバーへのハートビートがあり、サーバーは確認応答で応答しています。

最近、クライアントでタイムアウトの問題が発生しました。コードを分析したところ、不明な点がいくつかありました。

1 - ハートビートに最適な方向はどれですか。サーバーの負荷がかかるため、「クライアントからサーバーへ」を選択したと思います。「サーバーからクライアントへ」に変更することを考えていましたが、クライアント コードとサーバー コードの両方を制御できるので、クライアントの時間を浪費することについてそれほど心配する必要はありません。

2 - 接続が双方向で有効であることを証明するために、ハートビートを確認する必要がありますか?

どうもありがとう

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

drupal - Drupal 6:ハートビートモジュールが一部のコンテンツを「欠落」しています

私は自分のサイトでハートビートモジュールを使用してアクティビティストリームを作成していますが、最近、すべての新しいコメントが表示されないことがわかりました。

@node_titleにコメントされた@usernameだけを表示したいので、グループメッセージングを表示しました。しかし、何らかの理由で、短期間に複数のコメントが送信された場合、コメントの1つだけが表示されるか、何も表示されないか、アクティビティストリームに空白のエントリが作成されます。

Heartbeatに組み込まれているコメントテンプレートを使用する前は、代わりに独自のテンプレートを作成しようとしました。コメントを投稿すると機能しますが、テストして30秒以内に2つのコメントを作成すると、エラーが発生します。

この問題に関する既知の問題はありますか、それとも何かが足りませんか?新しいノードを追加する際の問題は検出されていません。これも、私の時間内に短期間で発生する可能性があります。


誠意をこめて
-メスティカ

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

algorithm - 古いデータを検出するスケーラブルなアルゴリズム

問題は次のとおりです。

多くの異なるサーバーにインストールされた「エージェント」は、「ハートビート」信号を 5 秒ごとに中央サーバーに送信します。10 秒以上ハートビートを逃したものをアクティブに見つけてアラートを出すにはどうすればよいですか?

スケーラビリティについて考えなければ、問題は単純です。最も単純な形式では、各エージェントから受信した最新のハートビートのタイムスタンプをデータベース テーブルに記録し、通常のクエリを実行して、しきい値よりも古いものを見つけることができます。

ただし、このソリューションは、数百万のエージェントに拡張することはできません。

これを可能にするアルゴリズムや技術を探しています。

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

erlang - -heart で実行中の erlang vm を強制終了する方法はありますか?

タイトルはそれをかなり要約しています。-heart を使用して Zotonic サイトを実行していますが、多くの CPU 時間を使用し、erlang シェルを取得できません。それで、vmを殺す方法はありますか? killall heart動作しkillall beam.smpていません。

この質問を見つけました: Erlang Daemon を停止しますが、実際には私の質問には答えていません。

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

android - 色分析のために Android フォンで 66 ミリ秒ごとに写真を撮る (心拍数モニター)

私は、心拍数モニターアプリを作成する必要がある練習として、Android 用の医療アプリケーションを作成することを含む大学で最終年度のプロジェクトを行っています。

これを行う最善の方法は、フラッシュをオンにしてカメラを指に当てたときの血液の色の変化を探すことです.

ここで問題が発生します。カメラで 66 ミリ秒ごとに写真を撮り、各ペアの写真の強度の変化を比較して、心拍数をカウントすることは可能ですか? それとも、ビデオを録画して、各フレームを分析して変化を探すほうがよいのでしょうか。

ビデオのプレビューを見て、各フレームを比較することさえ可能です。

この問題について私が答える必要がある質問は、以下にきちんとリストされています

  • 写真を撮ったり、ビデオを録画したり、ライブプレビューを見たりするのに最適な方法は何ですか.

  • 人々が同様のことを試みた、私がアクセスできるインターネット上の投稿またはページはありますか?

  • 時間枠内で比較できる 2 つの画像を取得するために行うべき基本的な方法は誰にでもあります。

  • 最後に、基本的な 66 ミリ秒ごとのアプローチで写真を撮る場合、正しい時間間隔で写真が撮られるようにするにはどうすればよいですか

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

node.js - Socket.ioハートビートの無効化(Node.js)

socket.ioのドキュメントには、ハートビートを次のように無効にできると記載されています。

io.disable('heartbeats');

残念ながら、これによりヒアビートの送信が停止するように見えますが、クライアントはヒアビートを送信していないときに切断されます。

以下も機能しません。

io.set('heartbeats', false);

いくつかの間隔を0に設定しようとしましたが、成功しませんでした。

ハートビートを適切に無効にする可能性のあるものについて何か提案はありますか?

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

jquery - crossDomain ハートビートが jquery で jsonp データを解析できない

モジュール、asp.net プロジェクトを「ポータル」に埋め込むと、ポータルは私の URL に iframe を生成します。
ユーザーが Web プロジェクトを反復しているときにメインの「ポータル」エンドでのセッションを回避するために、ポータルの所有者は、アプリケーションからポータルへの JavaScript によるハートビートを開始するように私に言いました。
この方法でセッションを維持することは安全ではありませんが、「ポータル」があることは誰もが知っています。
本当の問題は、アプリケーションからポータルへのクロスドメイン リクエストを実行できないことです。これは、同じオリジン ポリシーによってロックされているためです。jquery を使用して解決策を見つけましたが、[ハートビート リスナー] で json を処理する必要があります。
jsonpの公式サイトはこちら
誰かが私を助けることができますか?
私のスクリプトがあります:

@rookが私に助けを与えた後、私はこれに到達します:

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

java - Javaハートビートフレームワーク

他のメッセージがサービスに送信されない場合、セッションを存続させるために、X秒ごとに外部サービスに「タッチ」メッセージを送信するハートビートメカニズムを実装する必要があります。ScheduledExecutorServiceやTimerなどを使用することを検討しましたが、セッションで他のメッセージが送信されたときにタイマー/遅延をリセットして、必要のないときにハートビートを送信しないようにすることができるものを見つける必要があります。

通常のハートビート機能のように見えるので、このタイプのハートビートメカニズムの既知のフレームワークはありますか?または、標準コンポーネントに基づいて問題の効率的な解決策を作成するために、誰かが私を正しい方向に向けることができますか?

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

ruby-on-rails - ハートビート コントローラのテスト

現在、キュウリと rspec を使用してアプリのテストを書いています。ハートビート コントローラーのテストを依頼されましたが、どのようにアプローチすればよいかわかりません。