php后端及时推送消息给客户端 原理: 1、建立一个websocket Worker,用来维持客户端长连接 2、websocket Worker内部建立一个text Worker 3、websocket Worker 与 text Worker是同一个进程,可以方便的共享客户端连接 4、某个独立的p ...
分类:
Web程序 时间:
2020-03-16 17:38:16
阅读次数:
78
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有: TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 ...
分类:
其他好文 时间:
2020-01-21 10:51:24
阅读次数:
191
1、composer安装thinkphp 2、进入tp5根目录 3、安装gatewayworker 4、官网下载linux版本demo:http://www.workerman.net/download 5、将Applications/Yourapp复制到tp5目录application中,并更改名 ...
分类:
其他好文 时间:
2020-01-04 18:15:23
阅读次数:
505
一、找到\vendor\workerman\workerman\WebServer.php 第176行,改为以下内容,增加对html扩展名文件不存在的判断: if (in_array($workerman_file_extension,['php','html']) && !is_file($wor ...
分类:
Web程序 时间:
2020-01-04 12:50:20
阅读次数:
114
开发文档:http://doc2.workerman.net/ 下载服务器端安装文件: 有windows版和linux版两个版本,我下载的linux版,在windows上也可以运行。 打开后有这些文件: 把这个文件放在服务器上或者项目中都可以,需要运行的就是最后一个start_for_win.bat ...
分类:
其他好文 时间:
2019-12-07 16:00:43
阅读次数:
116
注册树模式是把对象挂到一个类的属性数组里,下次直接在这个数组里面取,保持全局唯一,一般在项目入口初始化的时候有用到。在workerman中一开始的就是个注册树模式的运用,下面是对他的模拟 在Worker的构造函数中,把当前new的对象挂到了Worker类的静态变量属性数组里,在下次使用的时候直接在那 ...
分类:
Web程序 时间:
2019-12-07 12:29:51
阅读次数:
111
聊天功能是很常见的一种功能,Workerman是一款开源高性能异步PHP socket即时通讯框架。 什么是Workerman? Workerman是一款 开源 高性能异步 PHP socket即时通讯框架 。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏 ...
分类:
其他好文 时间:
2019-12-05 14:47:12
阅读次数:
166
那么我们该怎样去区别应用swoole和workerman? workerman workerman纯php写的,swoole是php的c扩展,性能肯定更高,百度、腾讯不少产品的server就是基于swoole的 workerman上手更快,文档更丰富,社区活跃,社区基本做到有问必答。 workerm ...
分类:
Web程序 时间:
2019-11-01 00:08:42
阅读次数:
367
后台启动的php守护进程时 文件内include的代码变更并未生效,需要重启进程,但是有些对程序要求较高。 1 inotify-tools 参考文章:https://segmentfault.com/q/1010000018623406 2 swoole workerStart 3 workerma ...
分类:
Web程序 时间:
2019-10-18 19:16:42
阅读次数:
118
PHP聊天室框架 workerman-chat是一个以workerman作为服务器容器,使用PHP开发的基于Websocket协议的一个可分布式部署的聊天室框架。 workerman-chat采用gateway workers 进程模型。gateway只负责网络IO,全异步非阻塞,每个gateway ...