欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

分析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这行,如果按照默认的配置是不会开启这个子服务的

分析easyswoole3.0源码,服务启动为例(一)

       下一篇会详细介绍es3在启动的时候干了哪些事