<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>