Add parameter heartbeatTimeout to the constructor of each class
heartbeatTimeout is timeout(milliseconds) for waiting heartbeat message, default 500ms
- A heartbeat message will be sent to peer immediately when a request message is received
and there is at least one handler for it. Or theemitmethod will catch a no handler error
It has nothing to do with the time of handler execution, there is no timeout
for handler execution - Normally, a heartbeat message will be sent to peer in less then 10 ms,
but you may still need to set a longer timeout if browser is heavy loaded
and the native apis are slow