MonitorMIDServer - グローバル
MonitorMIDServer スクリプトインクルードは、ハートビートプローブを使用してMID サーバーを監視して、ダウンしているMID サーバーを確認し、ハートビート要求を送信し、古いハートビート要求を強制終了するメソッドを提供します。
このスクリプトインクルードをサーバースクリプトで使用して、 MID サーバーを監視します。
MonitorMIDServer - MonitorMIDServer()
MonitorMIDServer のインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
MonitorMIDServer - killOldRequests()
処理されていないハートビートプローブ要求がある場合は、MID サーバーがしばらく停止したときにそれらの要求が蓄積されないようにキャンセルします。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
var mmsv = new MonitorMIDServer();
mmsv.killOldRequests();
MonitorMIDServer - markDowners()
最新のハートビートがいつ送信されたかを判断し、応答していないすべてのサーバーを見つけることで、応答していない MID サーバーをダウンとしてマークします。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
var mmsv = new MonitorMIDServer();
mmsv.markDowners();
MonitorMIDServer - monitor()
スケジュールされた MID サーバー監視サイクルに必要な機能 (古い要求の強制終了、停止している MID サーバーのマーク、すべてのサーバーへのハートビート要求の送信など) を実行します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
var mmsv = new MonitorMIDServer();
mmsv.monitor();
MonitorMIDServer:sendHeartbeatRequests()
サーバーステータスレコードを更新することで、すべての MID サーバーにハートビート要求を送信し、メモを送信します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
var mmsv = new MonitorMIDServer();
mmsv.sendHeartbeatRequests();