一、服务端:安装:composerrequireworkerman/workerman语法:使用:二、客户端:语法:使用:三、说明:php在这里不单单是作为一门动态语言,他同样是一个长连接服务器workerman的特点是提供了一系列的钩子,他通过监听钩子的变化,触发钩子中的业务逻辑
分类:
Web程序 时间:
2018-02-17 17:15:59
阅读次数:
237
转自: https://www.jianshu.com/p/668ac301f9ca 因为最近有个项目涉及到Socket通信,于是自己尝试了一下搭建一个服务端WebSocket通信的项目,写个笔记,能帮助到你的话,十分荣幸。废话不多说进入正题: 先说下编者的运行环境 我是用 CentOS 6.5 , ...
分类:
Web程序 时间:
2018-01-05 15:16:38
阅读次数:
508
最近在学习workerman的时候比较频繁的接触到回调函数,使用中经常会因为worker的使用方式不同,会用这两种不同的方式去调用外部的worker变量,这里就整理一下PHP闭包获取外部变量和global关键字声明变量的区别。 闭包 闭包是一个常见的概念,我们通常可以将其与回调函数配合使用,可以使代 ...
分类:
Web程序 时间:
2017-12-02 21:07:28
阅读次数:
284
帮事业部的同事,解决问题,坑总结 小程序出现,osstatus -9801 情况好多,说一下配置环境可解决的方法和问题 tls 1.2, php 5.6+, nginx, workerman 做的 websocket 官方没有明确说明,小程序,websocket,不能带端口。。。 所以使用 work ...
分类:
Web程序 时间:
2017-11-19 15:34:38
阅读次数:
1132
TP5想要实现时时通讯:首先先安装好composer和workerman,我之前有写一篇安装的方法,在cmd里面安装;tp5手册上面有写cmd命令的代码;接下来是安装好后如何运行的; 首先在项目中建立一个模块,这边就叫socket模块吧,里面有控制器,index.php;在此之前在config配置文 ...
分类:
其他好文 时间:
2017-10-29 20:23:15
阅读次数:
515
如果加载有问题,在报错的地方加上代码。方便分析加载的文件。 如果composer无法正常加载,可以修改vendor/composer/autoload_static.php:24注意相对目录的正确。 如果还不正确,可以在这里vendor/composer/autoload_static.php:46 ...
分类:
其他好文 时间:
2017-10-16 22:17:42
阅读次数:
446
1/问题:workerman 7272端口被占用 2/策略: 1.查找被占用的端口 netstat -tln netstat -tln | grep 8083 netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况 2.查看端 ...
分类:
其他好文 时间:
2017-10-05 17:19:00
阅读次数:
275
一、基础知识1、Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、移动通讯等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、异步消息队列等众多高性能组件 ...
分类:
其他好文 时间:
2017-09-12 17:45:57
阅读次数:
1052
<?phpuse Workerman\Worker;use Workerman\Lib\Timer;require_once '../../web/Workerman/Autoloader.php';require_once '../../web/Channel/src/Client.php';$w ...
分类:
其他好文 时间:
2017-08-31 12:56:41
阅读次数:
161
<?phpuse Workerman\Worker;use Workerman\Lib\Timer;require_once '../../web/Workerman/Autoloader.php';require_once '../../web/Channel/src/Client.php';re ...
分类:
系统相关 时间:
2017-08-31 12:53:54
阅读次数:
167