会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
莫小鹏
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2015年8月18日
golang:使用timingwheel进行大量ticker的优化
摘要: Ticker最近的项目用go实现的服务器需要挂载大量的socket连接。如何判断连接是否还存活就是我们需要考虑的一个问题了。通常情况下面,socket如果被客户端正常close,服务器是能检测到的,但是如果客户端突然拔掉网线,或者是断电,那么socket的状态在服务器看来可能仍然是establish...
阅读全文
posted @ 2015-08-18 11:45 莫小鹏
阅读(1211)
评论(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 莫小鹏
阅读(1688)
评论(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 莫小鹏
阅读(2197)
评论(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 莫小鹏
阅读(1543)
评论(0)
推荐(0)
编辑
2015年6月19日
几个常见的 Socket 连接错误及原因
摘要: 原文地址:http://lzy.iteye.com/blog/383884下面列出了几个在客户与服务进程连接中常见的几个 Socket 错误,并分析了原因。后续再逐渐补充吧。ECONNABORTED 该错误被描述为“software caused connection abort”,即“软件引起的连...
阅读全文
posted @ 2015-06-19 22:47 莫小鹏
阅读(2833)
评论(0)
推荐(0)
编辑
上一页
1
2
3
公告