2018年10月26日
摘要: 连接池的含义,很多都知道,比如mysql的数据库连接是有限的,一开始连接mysql创建N个连接,放到一个容器里,每次有请求去容器中取出,取出用完再放回去。 es3demo里,有mysql的连接池。 回收的话就简单了,把获取到连接池对象塞回去chan->push 示例demo是这样调用的 阅读全文
posted @ 2018-10-26 19:21 invokermiracle 阅读(2584) 评论(0) 推荐(0) 编辑
摘要: 前文,我们访问地址的时候服务端会输出类似trace信息。那么原理是什么呢?其实es3已经把这个独立出来作为单独组件了,名字叫做Trace组件 在demo里的调用原理是 这样就连在一起就是,一开始EasySwooleEvent的init回调设置了TrackerManager的生成Token和关闭链路的 阅读全文
posted @ 2018-10-26 19:01 invokermiracle 阅读(751) 评论(0) 推荐(0) 编辑
摘要: demo在手,总得去试试看效果吧。我们先把默认的服务改成webserver,并且添加数据库的配置。 建立数据库,github里面有相关内容 CREATE TABLE `user_list` ( `userId` int(11) NOT NULL AUTO_INCREMENT, `account` v 阅读全文
posted @ 2018-10-26 17:25 invokermiracle 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 以下内容需要结合es的源码,不然可能会觉得跳跃。先描述下es启动的大致流程。es启动的时候注册异常处理函数以及加载配置文件。根据位置文件的设置选择启动哪种swoole服务。然后用一个事件注册类,注册swoole服务需要的回调函数handler。 在启动前根据配置文件是否启动consoleTcpser 阅读全文
posted @ 2018-10-26 16:41 invokermiracle 阅读(1667) 评论(0) 推荐(0) 编辑
摘要: swoole已经升级到4了,主要的特性是更好的支持协程,easyswoole也为了更好支持协程推出了es3。我本地环境是php7.2.9 centos7 在github下载最新的3.0的demo。地址为:https://github.com/easy-swoole/demo git下载demo注意分 阅读全文
posted @ 2018-10-26 15:54 invokermiracle 阅读(1253) 评论(0) 推荐(0) 编辑