<blockquote class="danger"> 在看本文檔之前,請先看完tp6的官方文檔及swoole的官方文檔.swoole雖然是php的一個擴展,但編程形式有別于以往的php-fpm模式開發.如果沒有swoole編程概念的請先補充基礎知識.對于新手Coder該編程模式帶來的麻煩遠大于他帶來的優勢,基礎知識很重要!!!.</blockquote>
## 文檔代碼測試環境
<blockquote class="info">
centos7.4
php7.3
swoole4.4.3
代碼都是經過基本測試的,啟動不起來請自己查找原因!!!
</blockquote>
## 其它注意事項
1. SwooleBoot在init與managerStart中啟動是有區別的,請仔細閱讀注釋內容.
2. Timer已經完成了對全客戶端的文本Ping操作,queue消息投遞參照實現即可.
3. 該demo未經實際項目測試,造成的bug或其它影響請自行斟酌.
## 關于調試
1. 一定要先完全理解tp6中容器的概念,在結合swoole的啟動流程去分析.不明白的直接`dump`動手才是最好的老師.
2. think-swoole3的啟動流程不明白直接修改vendor擴展內的代碼一步步`dump`出來.
## 警告
如果php-fpm模式下的tp都玩不轉請謹慎入坑.(上來就是die/exit的我也很無奈...)
學習路徑:php->tp->swoole
<blockquote class="info">
項目更新時文檔可能有更新疏漏,若有對不上請留言.
項目工程文件地址: https://gitee.com/tsbjt/thinkphp-swoole3-demo.git
轉載文檔請注明出處,尊重勞動成果。再此感謝。
</blockquote>