skynet踩坑记录(四)cluster集群通信中,传递的消息过大造成的问题。_BanFS的博客-程序员秘密

技术标签: skynet  后端  

      昨天更新后,一直触发这个报错。第一眼看我都吓懵了,这什么鬼报错,call fail。框架级别的报错。这怎么解决。

理性分析,然后在同事的提醒下查看了core的日志,然后发现

一查代码,发现

原来是集群通信中,传递的包过大造成的。获取玩家排行榜历史的时候,我缓存的所有玩家的历史,这样每个玩家只需要去拿就行了,不需要再进行多余的db操作。检查自己的逻辑,的确是发了很大的包。测试的时候数据不足,并没有发现。

想起在云风的blog中也说过,集群通信有错误会提示,但是业务层面要自己重新处理。

 

最后修改业务层面的代码解决,其实也可以把过大的包拆成几分发送。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/banfushen007/article/details/109235300

智能推荐

connect函数,出错返回_etimeout_知识拓荒者的博客-程序员秘密

ETIMEOUT,表示未收到SYN命令的响应(可能该服务器ip地址不存在,收不到arp的响应,但是有该地址的子网) ECONNREFUSED,表示服务端在我们指定的端口没有进程等待与之连接,是个硬错误(ip地址存在,并无对应的监听端口进程) EHOSTUNREACH,ENETUNREACH,表示目标主机不可达 ,是个软错误(路由器x跳以后找不到能到达的路由,路由返回不可达)...

CNPM私有库服务器架设及团队开发方案_我的小英短的博客-程序员秘密

导读:1.该方案涉及到企业内部的CNPM私有库服务器配置及架设2.私有库npm包发布权限管理,只限管理员发布3.阿里云线上服务器私有库部署,nginx代理路由配置,内外网包管理通信4.npm包管理一、部署所需要的工具 node(* 最新版10.14.2)、npm(* 最新版6.4.1)、nrm、mysql、nginx、git、github( gitlib )、线上服务器...

[REV]编码和可靠性编码_I-Hsien的博客-程序员秘密

BCD格雷码定/浮点数CRC海明BCD码84212421余38421略.1010~1111无效.2421无重复但有多值.对9自补规则取消多值.0101-1010无效.余3平衡8421的无效区间使其对9自补.VALUE=8421+3.格雷码最高位不变,其余位Gi=Bi+1⊕BiG_i=B_{i+1}\oplus B_iGi​=Bi+1​⊕Bi​就是卡诺图...

人工智能神经网络bp算法及其数学演算过程_bp神经网络sigmoid_王小王zldenny的博客-程序员秘密

BP 算法这是第一次尝试在csdn上写blog,主要因为我也是刚刚接触人工智能,所以各方面都在尝试中,所以想通过这种方式以讲代学,内有不足之处,希望各路大佬能够多多包涵。预备知识在开始之前,首先需要补充一点预备知识。1. 激活函数sigmoid函数:sigmoid 函数是人工智能神经网络中最常使用的一类激活函数,其数学表达式为:...

win10设置HTML桌面背景,win10系统怎么更换桌面壁纸?windows10更换桌面壁纸的方法..._烧伤科医生陈郑礼的博客-程序员秘密

好看的电脑桌面壁纸,可以让我们在使用电脑时心情更加愉悦。最近,就有一些win10系统用户反映自己觉得win10默认的桌面壁纸很难看,想要把它更换掉,却又不知道该如何操作。接下来,小编就向大家分享windows10系统更换桌面壁纸的方法。具体方法如下:1、我们更新系统以后,win10默认的桌面壁纸是一张蓝色背景的图片,见下图;然后这个背景并不是太美观,所以我们可以更换一张;2、但是很多人找不到系统自...

Android源码bootable解析之bootloader LK(little kernel)_little kernel uboot_ffmxnjm的博客-程序员秘密

http://www.07net01.com/2016/11/1721675.html记得当初学linux时候,bootloader 代码相对来说还比较简单,主要几个汇编文件加上几个C文件,编译一个uboot就ok了。做Android驱动后,发现Android专门做了一个目录bootable来实现boot等相关功能。功能也比较多,所以就准备来研究一下这一部分。今天就先研究一下LK,LK全称

随便推点

H264编码常用参数整理_qp range_Aero Auto的博客-程序员秘密

1.Profileprofile是代表编码器能力的,一般有BP、MP、HP。越高级的profile性能需求越强。typedef enum VENC_H264PROFILETYPE { VENC_H264ProfileBaseline = 66, /**< Baseline profile */ VENC_H264ProfileMain = 77...

Day04---前端框架:Bootstrap_下列说法正确的是a.栅格类属性向上不兼容。b.栅格类属性向下兼容。c.一行中如_ElegantCodingWH的博客-程序员秘密

一、今日内容1. Bootstrap学习 1. Bootstrap概述 2. 响应式布局(栅格系统) 3. Bootstrap的全局CSS样式和JS插件2. 案例二、Bootstrap学习1. Bootstrap概述1. 概念:一个前端开发的框架。来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使...

光纤LP模式分解_Valerius_zhaohui的博客-程序员秘密

光纤LP模式分解10个模式合成后的理想分布图和重建分布图以及残差图df = pd.DataFrame()# 设置谱图cm=plt.cm.get_cmap('Spectral_r')# 创建画布fig = plt.figure(figsize=(27, 9))# 设置样例个数case_nums = 9# 设置行文字解释group_name = ["Measurement", "Reconstructed", "Residual"]for i in range(case_nums):

ImageNet Classification with Deep Convolutional Neural Networks_Alanyannick的博客-程序员秘密

ImageNet Classification with Deep Convolutional Neural NetworksAlex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton摘要我们训练了一个大型的深度卷积神经网络,来将在ImageNet LSVRC-2010大赛中的120万张高清图像分为1000个不同的类别。对测试数据

springboot2.x整合react部署到nginx完美结合_sping boot 和dist怎么通过nginx交互_希尤的博客-程序员秘密

文章目录1. 思路1.1 springboot微服务相关1.2 前端react、VUE相关打包部署1.3 前端怎么整合后端?用nginx1. 思路1.1 springboot微服务相关比如我sprinboot总共有3个微服务ABC ,A:A服务负责和前端交互,端口为8080B: A服务所生产的发邮件、信息等都是去访问B服务,这个时候A跨服务调用B,B的端口是8081C:A服务接口的...