0

基本的に、ハートビートが 60 秒に設定されているのに対し、アクセプターで「ハートビートがタイムアウトしました」というメッセージがランダムに、おそらく 1 日 1 回表示されますが、なぜこれが起こっているのかわかりません。

私は 1 日にかなりの回数、イニシエータを閉じて再度開きます。それがハートビートのタイムアウトの理由でしょうか?

4

1 に答える 1

2

ハートビート構成は、エンジンがハートビート メッセージを送信する頻度を定義します。これらのメッセージのタイムアウトではありません。これは TCP/IP によって定義されます。接続と切断を頻繁に行っている場合は、接続を切断するのではなく、接続を切断する前にログアウト メッセージを送信するようにしてください。システムはこれらのハートビート メッセージを使用して切断を検出するため、タイムアウトは、レイテンシが非常に高くなってパケットがドロップされたか、接続先のエンジンが反対側にないことを意味します。頻繁に接続と切断を行っている場合、ハートビート タイムアウトを与えるハートビート メッセージが ether にある間にそうする可能性が高くなります。

于 2012-06-18T13:52:03.047 に答える