My WebSocket connection in Node.js works fine initially, fetching data as expected. However, after around 1.5 hours, the connection inexplicably drops while the Node.js server remains running. To resume data fetching, I have to manually stop and restart the Node.js server. How can I address this issue?