封装的比较简单,代码风格略粗暴,没有过多的组件以及厚重的包装,我不太喜欢过于复杂的东西。整体思路是借鉴蓝天的,代码则自己实现(你也可以认为是抄袭),自己做了些许改动。由于第一个版本我实现的比较烂,所以没有放出来,这个版本代码略干净能看一些,又在我们公司生产环境经过长期的验证,每日支撑将近8000万次的调用,所以我就放出来了。
我不会刻意去推广这个,也会长期改进维护,只希望能帮到一些人。
1.同时提供tcp和http两种方式。
2.提供四种不同调用方式:
SW : 单个请求,等待结果
SN : 单个请求,不等待结果
MW : 多个请求,等待结果
MN : 多个请求,不等待结果
3.客户端可以通过长链接连接RPC服务,避免TCP握挥手带来的性能损耗
4.其余特性参考 http://wiki.swoole.com
- start,以非daemon形式开始服务,也就是debug模式
- start -d,以daemon模式开启服务,一般用于正式部署
- stop,停止服务
- reload,热加载业务代码
- status,查看服务状态
QQ群:712105788