swoole已经升级到4了,主要的特性是更好的支持协程,easyswoole也为了更好支持协程推出了es3。我本地环境是php7.2.9 centos7
在github下载最新的3.0的demo。地址为:https://github.com/easy-swoole/demo
- git下载demo注意分支要是3.x 在xshell中选择执行路径输入:git clone -b 3.x https://github.com/easy-swoole/demo.git demo
- 安装依赖 cd demo&&composer install
- 安装es3,注意提示覆盖文件时一律填否(N)
主要是为了复制EasySwooleEvent 和 env文件,前者是es在启动过程中触发的事件回调,后者是为了根据环境匹配对于的配置文件
- 启动前修改下配置文件dev.env,为了测试es3添加的tcpServer 后面分析启动流程会涉及
CONSOLE.ENABLE=true CONSOLE.EXPIRE=60 CONSOLE.LISTEN_HOST = 0.0.0.0 CONSOLE.PORT = 9502
- 启动服务
php easyswoole start
附上本地成功启动的图示:注意sub-Server1这行,如果按照默认的配置是不会开启这个子服务的
下一篇会详细介绍es3在启动的时候干了哪些事