网站首页 > 精选文章 正文
ThinkPHP使用Swoole需要安装think-swooleComposer包,前提系统已经安装好了SwoolePECL拓展
tp5的项目根目录下执行composer命令安装think-swoole:
composerrequiretopthink/think-swoole
话不多说,直接上代码:
新建WebSocket.php控制器:
(监听端口要确认服务器放行,宝塔环境还需要添加安全组规则)
前端演示页面:
(省略控制器判断登录状态、分配数据逻辑......)
服务器移到项目根目录开启服务:
phppublic/index.phpWebsocket/start
这里的路径,是因为我绑定了home模块为默认模块,tp5默认情况是:
phppublic/index.phpindex/Websocket/start)
开启成功,查看端口已经被监听:
lsof-i:9501
很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要请戳这里
总结
以上所述是小编给大家介绍的PHP框架实现WebSocket在线聊天通讯系统,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小编的支持!
猜你喜欢
- 2025-07-15 阿里淘外商业化广告工程架构实践(阿里广告营销策划)
- 2025-07-15 TP-LINK面试真题和答案,您能做对几道?
- 2025-07-15 电商之下:电商订单系统,从0到1设计思路
- 2025-07-15 六星教育PHP大神进阶班怎么样?值不值得去听?
- 2025-07-15 写给技术工程师的十条精进原则(对技术工程师的尊称)
- 2025-07-15 谈谈Linux epoll惊群问题的原因和解决方案
- 2025-07-15 PHP培训课程内容都有哪些?PHP培训哪些内容?
- 2025-07-15 稳定性方法论:可灰度 & 可监控 & 可回滚
- 2025-07-15 依葫芦画瓢,我用Loki画了个Traefik的面板
- 2025-07-15 概念篇:一篇文章让你彻底搞明白什么是微服务(值得收藏)
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)