ユーザーがページを離れるときに実行する必要のある非同期機能(ソケットを閉じる)があります。私はjQueryを介してそれをやろうとしました:
$(window).unload(function() {
socket.disconnect();
});
ただし、関数が非同期であり、クライアントがメソッドの最後に到達するとすぐに、つまり即座にページを離れ、ソケットを切断する要求が実行されないため、これは機能しません。
socket.disconnect()
関数の実行の最後に実行されるコールバックを提供できます。多分これは役立つかもしれません...
これを解決する方法はjavascriptにありますか?