I have a setup where if ws.send returns 0, all outgoing data will be queued in an array until the drain event have been called.
During the drain event, it will flush and push all queued data to the ws connection.
In my case, during the flush event, the server would crash. The node process itself is still running, but existing conns disconnected, and new conns stopped connecting (econnrefused.)
Hi,
I have a setup where if ws.send returns 0, all outgoing data will be queued in an array until the drain event have been called.
During the drain event, it will flush and push all queued data to the ws connection.
In my case, during the flush event, the server would crash. The node process itself is still running, but existing conns disconnected, and new conns stopped connecting (econnrefused.)
Node v20.5.1, uws.js v20.33.0 prof.txt isolate-0x5d78ff0-796595-v8.log
send:
drain: