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