問題タブ [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 投票する
4 に答える
2377 参照

google-app-engine - Google App EngineChannelsAPIとクライアントからのハートビート信号の送信

GAEプロジェクトに取り組んでおり、私たちが持っている1つの要件は、ユーザーがアプリケーションを離れたかどうかをタイムリーに判断できるようにすることです。現在、これは機能していますが、信頼性が低いため、代替案を調査しています。

これを行う方法は、AJAX呼び出しを使用してハートビート信号をGAEアプリに送信する間隔でJSで実行する関数を設定することです。これは比較的うまく機能しますが、大量のトラフィックとCPU使用率を生成しています。クライアントから数分間ハートビートが聞こえない場合は、クライアントがアプリケーションを離れたと判断します。また、アンロード関数を配線して、AJAX呼び出しを介してパーツメッセージを送信します。これはあまりうまく機能しませんが、ほとんどの場合、まったく機能しません。

ChannelsAPIも利用しています。私が気づいたことの1つは、私たちのアプリがオープンチャネルを使用している場合、クライアントはhttp://talkgadget.google.com/talkgadget/dch/bindへの呼び出しの形でハートビート信号も送信しているように見えることです。これは、クライアントでチャネルを開くときに読み込まれるiFrameやJSから発生していると思います。

私の質問は、サーバー側のアプリがhttp://talkgadget.google.com/talkgadget/dch/bindへのこれらの呼び出しにどのように接続し、これをハートビート信号として使用できるかということです。クライアントでアクティブに何もしていない場合でも、クライアントがまだ接続されているかどうかを検出するためのより良い方法はありますか?

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

erlang - Erlang ハート タイムアウトのデバッグ

ハートプログラムを使用して、Erlang ノードが応答しなくなったときに再起動します。ただし、ノードがフリーズする理由を理解するのは難しいと感じています。SASL ログにはエラーは表示されません。また、私自身のログには、その時点で特に注目すべきことは何も表示されていないようです。この種のデバッグについてアドバイスをくれる人はいますか?

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

.net - パケットインターセプター (.net)

プログラムのアクティビティがアイドル状態になると、メイン サーバーから切断されるソフトウェアがいくつかあります。私の理解では、ハートビート パケットなどの一部を傍受し、数秒ごとに複製して送信する必要があります。これを完全に別のプログラムにする必要があります (オフィスの他の人に渡さなければならず、WireShark などでは問題が解決しません)。

私たちはプログラムを通して大きなプロセスを実行しようとしていますが、何かを実行していたとしても、常にプログラムにとどまっていなければ切断されます。

私は .net、具体的には VB.net を使用しています (ほとんどの場合、c# を変換できます)。

できればありがとう!

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

java - メールで管理者に報告するための報告方法を作成するための実装

コード 200 が返された場合はアクションは実行されませんが、404 が返された場合は、管理者に警告またはメールで警告する必要がある http 要求を常に監視します。

Javaの観点からアプローチする方法を知りたかったのです。利用可能なコードはあまり役に立ちません。

0 投票する
11 に答える
53005 参照

locking - ZooKeeperの代替手段?(クラスター調整サービス)

ZooKeeperは、データセンター向けの可用性の高い調整サービスです。これは、Hadoopプロジェクトに端を発しています。その上に、ロック、フェイルオーバー、リーダー選出、グループメンバーシップ、およびその他の調整の問題を実装できます。ZooKeeperに代わるものはありますか?(もちろん自由ソフトウェア)

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

erlang - erlangハートの使い方

アプリケーションを存続させるために、心臓をどのように使用する必要がありますか?

私がアプリケーションXを持っているとしましょう、私が次のようなものを呼び出すと、それは監視されますか?

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

java - ラインインからのビート検出

ここからJavaでビート検出アルゴリズムを試したくありません。私の問題: アルゴリズムのデータソースとして、サウンドカードから現在のオーディオ ミックスを取得するにはどうすればよいですか?

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

erlang - すべてを再起動せずにErlangハートのタイムアウトを変更する

すべてを再起動せずに、erlangのハートのハートビートタイムアウトを変更したい。heart:set_cmd / 1で、ハートビートが失われた場合にハートが実行するコマンドを変更するのと同じような方法はありますか?

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

c# - Process.WaitForExit メソッドは、Process.Close 後に InvalidOperation 例外をスローします

私は、メイン サービスからの単純な TCP ハートビートをチェックする監視サービス (Windows サービスの形式) に依存するプロジェクトに取り組んでいます。ハートビートが一定期間検出されない場合、またはメイン サービス プロセスがまったく検出されない場合は常に、新しいプロセスが開始されます。一度に 1 つのメイン サービスのみが実行されるようにするために、新しいインスタンスを開始する前に、同じ名前で現在実行中のすべてのプロセスも閉じます。

私が抱えていた問題は、次のコードに起因していました。

process.Close() メソッドがそのプロセスに関連付けられたすべてのリソースを解放したため、WaitForExit() メソッドは例外をスローしました。クローズ時にメイン サービスでクリーンアップ メソッドを起動したかったので、プロセスをすぐに Kill() したくありませんでした。

私の問題の解決策は、process.Close() の代わりに process.CloseMainWindow() を呼び出すことでした。これは、関連するすべてのクリーンアップ メソッドを呼び出し、WaitForExit() メソッドの後までリソースを解放しませんでした。

この問題に対するよりエレガントな解決策がある場合は、お知らせください。

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

bash - アーランの心臓はどのように機能しますか?

この質問は私の前の質問に関連しています:デーモン/サービスとしてerlangシェルを実行する

次のようなスクリプトがあります。

クラッシュをシミュレートする方法がわからないので、ctrl + cを試し、シェルを中止しました。出力は次のようになります。

これは、それを開始するスクリプトのコード行にコメントを付けないと、永遠に続きます。それは、erlangシェルを終了する無限のループのようなものです...または何か。

たとえば、「export HEART_COMMAND = "/ bin / echo hello」を実行しようとすると、「書き込みエラー:パイプが壊れています」と表示されます。

なぜそれが機能しないのですか?クラッシュを適切にシミュレートして、heartコマンドが機能するかどうかを確認するにはどうすればよいですか?

あなたが持っているかもしれないどんなアドバイスにも感謝します。