Here are some information behind the settings:
1. `session_check_interval` controls how often sessions are checked. If session is expired (there's no connection for more than `disconnect_delay` seconds), it will be removed and `on_close` will be called
2. `disconnect_delay` - for polling transports, how long it should take for session (and SockJS connection as a result) to be closed. Default - 5 seconds
3. `heartbeat_delay` - how often to send heartbeat to the client. SockJS protocol suggests 25 seconds as a default value.
Reason why might see disconnects: if client is on slow connection, is using polling transport and server is trying to push more than client can receive in 5 seconds, session will be closed. For example, Meteor has `disconnect_delay` (or whatever it is called in sockjs-node) set to 60 seconds.
Serge.