挖井

类库大魔王的挖井日记

挖一口属于自己的井


重构IPC协议

到今天为止,IPC协议的重构也进行了一部分,效果不错。原本每秒一次的查询是否有新命令,现在使用阻塞式的查询,有新命令会立即到达,可以立即执行,原本一条新增instance的命令要大概3秒才能得到回应执行完毕,现在基本上下发命令就立即能得到回应了。同时删除instance命令也由原来的平均0.5秒耗时变成立即完成。

下一步是要实现统计数据缓存的即时刷新。当前的实现中,如果某个instance因为停止运行了而没有统计数据,d程序中得该instance的统计数据不会立即消失,而是继续使用老得数据直到3秒钟后才确认该instance是停止了,可以把缓存中的删除了。现在加了立即反馈命令执行结果,可以指导d程序即时删除数据缓存的无效内容了。

本文地址:

https://minidump.info/blog/2014/08/refactoring-IPC/

上一篇

支持https

昨天找SSL代购买了个支持泛域名的SSL证书,现在Yiili就支持https了,我在nginx上加了个重定向,把所有http的请求都指向https了。周末给Yiili加了新的渲染后端,原来是用了Markdown,感觉这种编辑方式对程序类的比较适合,其他类型的用户群体并不特别方便。这次加了Rea...…

Startup 全文阅读
下一篇

Go语言Unmarshal GBK编码的XML

昨天在写微信公众号文章的爬虫,中间需要解析一段GBK编码的XML,结果发现Go语言自带的encoding/xml包默认是不支持除UTF-8以外其他编码的。在网上随便搜了搜,能看到代码的方法不是过时的就是不能work的,最后还是看到比较官方的一个包可以解决这个问题,代码如下:import "co...…

Go 全文阅读