![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pomelo
中国小码农
这个作者很懒,什么都没留下…
展开
-
pomelo源码解析之compnent组件启动
pomelo中的各个功能模块都是以component组件的形式封装的。例如sessionService,channelService等等。 接下来我们来看component如何被启动,废话不多说,直接上源码。Application.start = function(cb) { this.startTime = Date.now(); if(this.state > STATE_INITED原创 2017-07-07 15:43:38 · 970 阅读 · 0 评论 -
pomelo源码解析之通讯协议
pomelo的通讯协议有以下几种: hybridconnectors mqttconnector sioconnector udpconnector 在创建项目时就可以选择,当然,也可以手动的切换:在我们加载pomelo时 pomelo就已经自动加载了每一个协议文件。然后我们在game_server/app.js中设置我们选择的协议, 在红框的位原创 2017-07-06 15:07:48 · 1967 阅读 · 0 评论 -
pomelo源码解析之组件Remote
首先提出问题: 1.组件Remote是什么? 2.Remote的作用是什么?remote模块是远程通讯模块服务端监听模块,作用是作为各个模块间通讯对象的存在。remote对象在app.components._remote_ 变量中保存./** * Get remote paths from application * * @param {Object} app current applic原创 2017-07-11 13:57:28 · 568 阅读 · 0 评论 -
关于pomelo-rpc测试压力问题
关于pomelo-rpc测试压力问题今天,在pomelo交流群里有一个朋友提交了一个pomelo压测时的问题。根据他的反馈:平时正常测试的时候,不会有任何问题,做压测时。开始出现pomelo-rpc超时问题。 从错误显示来看,这是一个请求等待应答超时的问题。确实通过了解mqtt-mainbox.js文件的代码查看,发现每次消息发送之前协议中都会定义一个定时器用来做超时,当超过时间没有应答就会报以上原创 2017-11-01 12:52:05 · 3951 阅读 · 1 评论