PHP与WorkerMan实现简单的多人在线聊天

2019-08-09 05:49:04来源:编程学习网 阅读 ()

新老客户大回馈,云服务器低至5折

1,介绍:Workerman是什么?

Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。Workerman不是重复造轮子,它不是一个MVC框架,而是一个更底层更通用的socket服务框架,你可以用它开发tcp代理、梯子代理、做游戏服务器、邮件服务器、ftp服务器、甚至开发一个php版本的redis、php版本的数据库、php版本的nginx、php版本的php-fpm等等。Workerman可以说是PHP领域的一次创新,让开发者彻底摆脱了PHP只能做WEB的束缚。实际上Workerman类似一个PHP版本的nginx,核心也是多进程+Epoll+非阻塞IO。Workerman每个进程能维持上万并发连接。由于本身常住内存,不依赖Apache、nginx、php-fpm这些容器,拥有超高的性能。同时支持TCP、UDP、UNIXSOCKET,支持长连接,支持Websocket、HTTP、WSS、HTTPS等通讯协以及各种自定义协议。拥有定时器、异步socket客户端、异步Mysql、异步Redis、异步Http、异步消息队列等众多高性能组件。以上内容来自WorkerMan手册介绍,地址http://doc3.workerman.net/640361

2,环境配置

Workerman是基于php的,所以我们需要先配置好php环境(配置好的可以忽略),需要配置好环境变量,这个请自行百度解决,使用php -v 查看php 版本,如下图,环境就是配置成功的了,就可以继续下一步的操作!



3,下载Workerman

到Workerman官网:http://www.workerman.net/下载Workerman,如下图:



下是基于基于thinkphp5.1和workerman框架,HTML5的websocket即时通讯源码,可以群聊以及私聊,发送表情,发送图片。源码下载,操作方法都在GitHub里链接地址:https://gitee.com/li914/workerman-websocket


原文链接:http://www.phpxs.com/post/6425/
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:php正则表达式基本知识与应用详解

下一篇:重复提交是我们开发中经常遇到的问题,你怎么解决?