Minutes, Days or Weeks?
It’s dependent on your use. Server to Server with lifetime of those servers. Or Mobile connecting to a backend with sticky routing and resumption.
However while the connection is bi-directional, the client must always initiate the (re-)connection.
CLICK HERE to find out more related problems solutions.