http://justjjy.com/2018/02/21/PUMA-shi-xian-jian-yao-fen-xi/
最近很高产嘛!
懒惰几年积累了足够的愧疚感
Puma 的实现非常简单优雅。比我想象的简单很多,我应该会尝试下如何结合 Puma 和 LightIO 以取得更好的性能(也因为懒得为 LightIO 单独再写个服务器了)。
你为什么不告诉我 LightIO 然后我可以把我的 amber-kit 试着使用你的什么鬼 LIO 嘛,这样你可以专心写你的 LIO,我专心写 Amber-kit
不过,我可能更倾向于使用 system IO API,或者 Thread::Green
这篇文章不够完整,只写了 IO,实际上它还有协议 parsing,那部分在 ext 目录用 C 写了,这个 parsing 部分 amber-kit 和 midori 这个部分和 puma 都差不多,parse 正确的才算正确的包,错包、不完整的包,还是有相应处理的。
其实这些协议部分在 mozilla 文档是有相关介绍了,而且还有 how to write a server 相关的 tutorial
parser 不是重点啊,puma 不是因为 parser 才比别的 server 快,写文章要有重点的
嗯嗯,不错,像我就会啥都哔哔,咿呀哈哈哈哈