2021年6月10日木曜日

denoでwebSocketが自動切断されるまでの時間を調べる

webSocket接続は自動的に切れてしまう場合があるらしいです。
通信していない状況が一定時間継続すると切れてしまう場合は、その時間に達する前に通信するように仕組めば良いと思います。
まずは手元の環境で、どのぐらいの時間で切れるのかを確認するためのサンプルを作成しました。



結論から言うと、手元の環境では何時間経とうとも切れませんでした。




実行中のcmd画面

サーバを終了させて接続が切れるとoncloseが動作して表示が変化するのは確認しました。


私が試した環境では、日付を跨いでも切断されることはありませんでした。


以下、webSocketの自動切断に関する情報。


webSocketの使い方について検索している最中に上記の情報を見かけて、「そういう問題があるなら対策しておこう」と思ったのですが、実際に切れてしまう環境でないと動作確認できないので、この件は新しい環境が入手できたらテストしてみます。

0 件のコメント:

コメントを投稿