分析easyswoole3.0源碼,服務啟動為例(一)


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在啟動的時候干了哪些事


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM