pomelo-cn
pomelo-cn copied to clipboard
客户端无操作,大概1分钟后会自动断开session,哪里设置这个时间?
客户端连接服务器之后,无操作,大概1分钟后服务器会打印以下log,客户端断开连接 session on [connector-server-1] is closed with session id: 1
请问哪里配置这个自动断连接的时间?
使用的哪种connector
用的hybridconnector
timeout参数 默认是90s
这个时间在哪里设置的?
connector的opts参数中设置,具体可以参考一下lib/connector/hybrid/switcher.js
lib/connector/hybrid/switcher.js======================== var DEFAULT_TIMEOUT = 300;
/**
- Switcher for tcp and websocket protocol *
- @param {Object} server tcp server instance from node.js net module */ var Switcher = function(server, opts) { EventEmitter.call(this); this.server = server; this.wsprocessor = new WSProcessor(); this.tcpprocessor = new TCPProcessor(opts.closeMethod); this.id = 1; this.timeout = (opts.timeout || DEFAULT_TIMEOUT) * 1000;
app.js================== app.configure('production|development', 'connector', function(){ app.set('connectorConfig', { connector : pomelo.connectors.hybridconnector, heartbeat : 30, timeout: 300, useDict : true, useProtobuf : true });
修改如上,但是好像还是很快就断开了………………
服务端有什么报错提示?
没有报错,就是启动之后等1分钟多就session closed,log如下:
[2015-11-03 01:56:06.420] [DEBUG] pomelo - [/home/ubuntu/workspace/test/game-server/node_modules/pomelo/lib/common/service/sessionService.js] session on [connector-server-1] is closed with session id: 1
我也遇到了这样的问题,问下是怎样解决的?
我是在客户端待机的时候,服务器session close,问下我应该如何重新建立连接?
前端频繁的发心跳包可以保持连接不断,是修改前端的,服务器没改动
我碰到的问题是 客户端一挂起立马断开链接,比如断点调试,手机黑屏待机,不晓得怎么解决这个问题