pomelo-cn icon indicating copy to clipboard operation
pomelo-cn copied to clipboard

客户端无操作,大概1分钟后会自动断开session,哪里设置这个时间?

Open splendone opened this issue 9 years ago • 11 comments

客户端连接服务器之后,无操作,大概1分钟后服务器会打印以下log,客户端断开连接 session on [connector-server-1] is closed with session id: 1

请问哪里配置这个自动断连接的时间?

splendone avatar Nov 02 '15 01:11 splendone

使用的哪种connector

py8765 avatar Nov 02 '15 05:11 py8765

用的hybridconnector

splendone avatar Nov 02 '15 07:11 splendone

timeout参数 默认是90s

py8765 avatar Nov 02 '15 09:11 py8765

这个时间在哪里设置的?

splendone avatar Nov 02 '15 10:11 splendone

connector的opts参数中设置,具体可以参考一下lib/connector/hybrid/switcher.js

py8765 avatar Nov 02 '15 11:11 py8765

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 });

修改如上,但是好像还是很快就断开了………………

splendone avatar Nov 02 '15 12:11 splendone

服务端有什么报错提示?

py8765 avatar Nov 03 '15 01:11 py8765

没有报错,就是启动之后等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

splendone avatar Nov 03 '15 01:11 splendone

我也遇到了这样的问题,问下是怎样解决的?

我是在客户端待机的时候,服务器session close,问下我应该如何重新建立连接?

thugasin avatar Jun 16 '16 01:06 thugasin

前端频繁的发心跳包可以保持连接不断,是修改前端的,服务器没改动

splendone avatar Jun 25 '16 09:06 splendone

我碰到的问题是 客户端一挂起立马断开链接,比如断点调试,手机黑屏待机,不晓得怎么解决这个问题

StubbornSlug avatar Apr 24 '17 11:04 StubbornSlug