内容介绍
网上能够搜到一些文章,教你如何完全把gatewayWorker完美结合到一起的,但是我不喜欢这样.我甚至都不用官方的think-worker库.因为这种做法会牺牲很多灵活性.耦合太严重.
当然,最好的本办法可能是把thinkphp的项目和gatewayWorker的项目分开,分成两个,但是这样又会让项目很麻烦,明明业务也不复杂,分成了很多个项目.
我希望的是在thinkphp里使用workerman和gatewayWorker,就像单独开发workerman那样,同时,thinkphp里那些助手函数,类库,配置文件又能正常使用.能不能这样呢?
完全可以,只要利用好composer
和think的自定义命令
就可以了 .
效果预览
只需要运行一行命令,就把gatewayWorker运行起来.
php think alive start
这里只介绍如何结合gatewayWorker,官方文档已经有了如何使用workerman的例子.等下我们会用到官方文档的这部分教程.
https://www.kancloud.cn/manual/thinkphp6_0/1147857