Reconnects eventually when things time out, but in the meantime, there will be a lot of frustrated waiting.
In my experience it reconnects faster and more reliably than web sockets. Also nothing is stopping you telling the user the connection is down/retrying etc.