問題タブ [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.
linux - プロセス管理のためのハートビート監視を提供する Linux プログラム?
HTTP サーバーとして実行される Linux (Ubuntu) 上の Java プロセスがあります。ping メッセージに応答するために、このプロセスにエンドポイントを作成しました...サーバー プロセスが実行中であることを示すhttp://myserver/ping
成功応答が返されます。"Ok"
ping サービスを使用して http プロセスを監視したいのですが、必要に応じてキル/再起動をサポートするために同じ物理サーバー上で実行されるサービスが望ましいですが、監視サービスを提供する Linux プログラムが無数にあるため、この監視を自分で実装したくはありません。 、しかし、どれが私たちのニーズに最も適しているかわからないほどたくさんあるので、要件をリストしました. 私たちのニーズに最も適した監視プログラムへのポインタがあれば、大歓迎です。ty
1) 無料でパッケージベース (エンタープライズ レベルのソフトウェアは求めていません)
2) モニターは、http 要求の送信と、定期的な間隔 (10 秒ごと、5 分ごとなど) での応答の確認をサポートする必要があります。
3) 再試行ロジックをサポートする必要があります (10 回試行しても応答がない場合は、pid でプロセスを強制終了してから再起動します)
4) 電子メールによるアラートをサポートする必要があります (3 回試行しても応答がない場合は、admin@foo.com に電子メールを送信してください)。
node.js - node.js sockets.io が ~25 秒ごとに切断される (ハートビート関連)
socket.io を使用して node.js サーバーをセットアップしようとしています。私が見ている問題は、サーバーが 25 秒ごとにクライアントを切断して再接続していることです。
ここに私のサーバーコードがあります:
私のクライアントは、socket.io.js ディストリビューションを使用して接続します。私が理解しているように(明らかに間違っています)、クライアントが15秒ごとに「ハートビート」(「::2」のメッセージ)を送信して、サーバーが接続が切れたと考えて切断しないようにする必要があります。基本的:
ただし、クライアントはまだ 25 秒ごとに切断され、再接続されています (最初の 25 秒目刻みを除く)。
node.js サーバー コンソール ログは次のようになります (25 秒ごとにエコーしていたため、以前の同一の接続/切断フェーズがいくつか切り取られている可能性があります)。
サーバーが 25 秒ごとにクライアントを切断して再接続しないようにするにはどうすればよいですか?
linux - HA - ハートビートとウェブサーバー
* Heartbeat 2.1.4 を使用しています。2 つのノードは正常に動作しますが、node1 で手動で httpd を停止すると、ハートビートが node02 に切り替わりません。この問題を解決するには?? *
ubuntu - upstart を使用して ubuntu で Python サービスを実行する
Upstart を使用して、ハートビート サービス (python スクリプト) をサービスとしてデプロイするために作成したいと考えています。
私の理解では/etc/init/myheartbeatservice.conf
、次の内容を追加する必要があります。
私のスクリプトは別のサービス プロセスを開始し、プロセスを監視して外部サーバーに定期的にハートビートを送信します。正しいイベントはstartup
ありますか? shutdown
また、私のスクリプトは新しいスレッドを作成します。fork daemon
conf ファイルにも追加する必要があると思いますか?
ありがとう。
real-time - あるスタンドアロン サーバーを別のサーバーにリアルタイムでバックアップするにはどうすればよいですか?
2 台のサーバーがリアルタイムで同期されるフェイルオーバー環境が必要です。私は 2 台のミニ Mac で作業しており、フェイルオーバー環境を立ち上げる必要があるかどうかを監視するための一般的なツールとして、ハートビートとペースメーカーを特定しましたが、リアルタイム バックアップを実行する方法については何も見つけていません。リアルタイムとは、サーバー A (ライブ サーバー) のエンド ユーザーが自分のプロファイル情報を更新すると、サーバー B (フェールオーバー) が自動的にその変更を取得することを意味します。いわば「更新時に」サーバーBに転送されます(これは常にサーバーAを完全にミラーリングする必要があります)。同様に、PHP GUI の Web リソース (実際のテンプレート ファイル) を変更すると、その変更もサーバー B に自動的に転送されます。1 時間ごとに実行するシステム バックアップをスケジュールすることなく、A から B にすべての情報を送信することが望まれます。代わりに、プロセスはもう少し「イベント駆動型」になります。どんな情報でも役に立ちます。また、上記のフェイルオーバー ツールを変更することにも反対ではありません。仮想化を検討していましたが、使用するハードウェアが 2 台の Mac mini であり、メガ サーバーではないため、やり過ぎだと感じました。
ポインタを前もってありがとう。
java - 心拍数モニターから返されたデータを分析する
Bluetooth 経由で心拍数モニターによって転送されたデータを読み取ろうとしていますが、心拍数モニターによって返されたバイトを読み取る方法が本当にわかりません。
各ベンダーは、データをバイトにラップする独自の方法を持っている可能性があります。しかし、これらのバイトを読み取り可能な形式に変換して、その変化を分析するにはどうすればよいでしょうか?
ASCII 値または一部の 16 進数値と同様です。
MyTrack アプリケーションのコードを試しましたが、うまくいきませんでした。
Androidでバイトを読み取ろうとしていますが、現在これらのデータを取得していますが、どのフィールドが何を表しているのかわかりません。
node.js - Socket.IO では、「ハートビート」は他のアクションをトリガーするために使用できるイベントですか?
この正確なコードは機能しませんが、次のようなものを期待していました:
このようなことは可能ですか?つまり、setInterval を使用して、たとえば 15 秒ごとにトリガーする別の関数を作成できることはわかっています。
しかし、ハートビートはすでにこの間隔で実行されているので、それを利用してみませんか?
いずれにせよ、どんな洞察も大歓迎です。
c# - 実際のデータ リターンからクライアント ハートビートを並べ替えますか?
簡単に言うと、tcplistener / tcpclient を使用してサーバーをセットアップし、数十台のクライアント マシンを持っています。クライアントが切断されたかどうかを検出するシステムをまだセットアップしていないことを除いて、すべてがうまく機能しています。ハートビート (定期的に送信されるパケット) を使用して、クライアントがまだそこにあることを示したいと思います。残念ながら、サーバーにはクライアントから実際のデータを取得できるように待機中の受信ブロックが呼び出されていますが、代わりにハートビートを受信しています。特にハートビートを探している同じポートで別の受信を設定する方法はありますか? -ありがとう。
node.js - node-http-proxyに接続されているすべてのバックエンドサーバーのハートビート
node-http-proxyは、それに接続されているすべてのバックエンドサーバーにhearbeatを送信する方法を提供しますか?
examples / simpler-balancer.jsサーバーを使用して2つのバックエンドサーバーを指定した場合、そのうちの1つは基本的にダウンしており、負荷分散はラウンドロビンモードに設定されているため、すべての代替リクエストが処理されません。
設定を見逃したことがありますか、またはこの機能はモジュールの一部ではありません。
php - jQuery Heartbeat (または PHP) を使用したオンライン ユーザー数のカウント
私は現在、このphpコードを使用して、現在オンラインのユーザー数を数えています:
ただし、リアルタイムで更新されません。30秒ごとにユーザー数をチェックしたい。また、このテーブルを jQuery ハートビート関数に接続して、現在オンラインになっているユーザーの数をより確実に把握したい場合もあります。
私はこれに適切に取り組んでいますか?jQueryでこれを達成する方法に関するヒントはありますか(私はあまり得意ではありません)? または、私のアプローチを改善できますか?
PHPコードも改善したい