アクションがいつ終了したかを知るために、Socket.IO でコールバックを使用しています。例えば:
$loading.show();
socket.emit('delete', {id:123}, function(error){
$loading.hide();
if(error)
alert(error);
});
私が理解しているように、ソケットが切断された場合、メッセージはソケットが接続されるまでキューに入れられます。その後、送信されます。しかし、これは数分または数時間になる可能性がありますよね?
キューに入れられたメッセージをクリアする方法、タイムアウトを設定する方法、またはメッセージが 20 秒間待機している場合にメッセージが送信されないようにする方法はありますか?