engine.js 文件路径 》 dwr.jar >org.directwebremoting 包下。
dwr.engine.setActiveReverseAjax(true),当设置了 ture ,就会执行 engine.js 中的 dwr.engine._handlePollRetry 方法,这里会设置 心跳检测
var heartbeatInterval = setInterval(function() {
if (dwr.engine._maxRetries === -1 || dwr.engine._retries < dwr.engine._maxRetries) {
dwr.engine._execute(null, '__System', 'checkHeartbeat', [ function() {
// We found a heartbeat, we are back online!
clearInterval(heartbeatInterval);
dwr.engine._poll();
}]);
dwr.engine._retries++;
dwr.engine._debug("DWR Offline - poll retry - interval: " + retryInterval/1000