分析easyswoole3.0源码,服务启动为例(一)
程序员文章站
2022-06-24 08:52:08
swoole已经升级到4了,主要的特性是更好的支持协程,easyswoole也为了更好支持协程推出了es3。我本地环境是php7.2.9 centos7 在github下载最新的3.0的demo。地址为:https://github.com/easy-swoole/demo git下载demo注意分 ......
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在启动的时候干了哪些事
上一篇: Linux命令提示符显示格式的配置方法
下一篇: python基础--字符串