当前位置: 移动技术网 > IT编程>开发语言>PHP > 分析easyswoole3.0源码,服务启动为例(一)

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

2018年10月27日  | 移动技术网IT编程  | 我要评论

伏蛇首领是谁,蛇宝宝起名,omgvsld

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在启动的时候干了哪些事

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网