Conversation
Why? If you have ever worked with web3 subscriptions, in particular with infura's node, you will stop receiving messages after a few minutes of inactivity. When a subscription its established for example a subscription to logs, there would be only incomming messages from the node. The package currently doesn't ping if messages are being received. I propose adding this option keepaliveForce, that would force the keepalive to be sent Here you can see workarounds that need to be done, but could be solved if this option its enabled https://medium.com/@pauloostenrijk/infura-drops-your-websocket-connections-after-a-while-and-here-is-a-fix-for-it-3413ca8253b
|
I fail to understand what changes in this PR fix the problem you mention in the PR description. So:
|
Hey! Let me explain a lit better.
|
|
I understand now, thanks. I'll approve this PR but I'm not the maintainer and cannot make a release. |
Why?
If you have ever worked with web3 subscriptions, in particular with infura's node, you will stop receiving messages after a few minutes of inactivity.
When a subscription its established for example a subscription to logs, there would be only incomming messages from the node.
The package currently doesn't ping if messages are being received, so after a few minutes infura will close the connection because it has not received any ping (keepalive)
I propose adding this option keepaliveForce, that would force the keepalive to be sent
Here you can see workarounds that need to be done, but could be solved if this option its enabled
https://medium.com/@pauloostenrijk/infura-drops-your-websocket-connections-after-a-while-and-here-is-a-fix-for-it-3413ca8253b