• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
莫小鹏
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 2 3

2015年8月18日

golang:使用timingwheel进行大量ticker的优化
摘要: Ticker最近的项目用go实现的服务器需要挂载大量的socket连接。如何判断连接是否还存活就是我们需要考虑的一个问题了。通常情况下面,socket如果被客户端正常close,服务器是能检测到的,但是如果客户端突然拔掉网线,或者是断电,那么socket的状态在服务器看来可能仍然是establish... 阅读全文
posted @ 2015-08-18 11:45 莫小鹏 阅读(1253) 评论(0) 推荐(0)
 
 

2015年8月17日

golang函数调用计时
摘要: package mainimport ( "log" "time")func f() { defer timeoutCheck("f slow", time.Now()) time.Sleep(time.Second)}func timeoutCheck(tag string... 阅读全文
posted @ 2015-08-17 16:28 莫小鹏 阅读(1694) 评论(0) 推荐(0)
 
 

2015年8月10日

golang判断短chan channel是否关闭
摘要: golang判断短chan channel是否关闭群里有朋友问,怎么判断chan是否关闭,因为close的channel不会阻塞,并返回类型的nil值,会导致死循环.在这里写个例子记录一下,并且分享给大家如果不判断chan是否关闭Notice: 以下代码会产生死循环package mainimpor... 阅读全文
posted @ 2015-08-10 13:51 莫小鹏 阅读(2227) 评论(0) 推荐(0)
 
 

2015年6月22日

CentOS ulimit系统命令修改
摘要: http://os.51cto.com/art/201001/178571.htmCentOS ulimit系统命令修改2010-01-14 17:39 佚名 CSDN字号:T|T这个值可用CentOS ulimit命令来修改,但CentOS ulimit命令修改的数值只对当前登录用户的目前使用环境... 阅读全文
posted @ 2015-06-22 13:03 莫小鹏 阅读(1556) 评论(0) 推荐(0)
 
 

2015年6月19日

几个常见的 Socket 连接错误及原因
摘要: 原文地址:http://lzy.iteye.com/blog/383884下面列出了几个在客户与服务进程连接中常见的几个 Socket 错误,并分析了原因。后续再逐渐补充吧。ECONNABORTED 该错误被描述为“software caused connection abort”,即“软件引起的连... 阅读全文
posted @ 2015-06-19 22:47 莫小鹏 阅读(3577) 评论(0) 推荐(0)
 
 
上一页 1 2 3

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3