相隔多久的时间是从数据库获取的,那怎么隔段时间想客户端推送消息呢

回复

提问芃芃0029 发起了问题 • 1 人关注 • 0 个回复 • 47 次浏览 • 2019-07-12 09:54 • 来自相关话题

gatewayworker 在 linux 下通过start.php 启动两个不同名称的businessworker报错

回复

提问th 发起了问题 • 1 人关注 • 0 个回复 • 98 次浏览 • 2019-07-04 15:26 • 来自相关话题

Workerman\MySQL sql插入失败的情况下,获取不到返回值

回复

提问joe 发起了问题 • 1 人关注 • 0 个回复 • 76 次浏览 • 2019-07-01 14:43 • 来自相关话题

workerman 支持 基于UDP的kcp 网络模型下的开发么

回复

提问zhaoqidi001 发起了问题 • 1 人关注 • 0 个回复 • 76 次浏览 • 2019-06-28 16:57 • 来自相关话题

使用tp5整合的workerman如何实现服务端推送

回复

提问wapmxls 发起了问题 • 1 人关注 • 0 个回复 • 183 次浏览 • 2019-06-19 19:56 • 来自相关话题

isOnline($client_id)是在线的,但为什么getOnlineStatus获取列表为空?

回复

提问a894890640 发起了问题 • 1 人关注 • 0 个回复 • 78 次浏览 • 2019-06-19 10:13 • 来自相关话题

想用workerman来做个统计功能

回复

提问zjx12345 发起了问题 • 1 人关注 • 0 个回复 • 86 次浏览 • 2019-06-18 20:53 • 来自相关话题

laravel中 如何用worker向网络继电器发送并接收数据

回复

提问magicwater0823 发起了问题 • 1 人关注 • 0 个回复 • 115 次浏览 • 2019-06-07 16:33 • 来自相关话题

像PHP运行在workerman这样的容器中如何实现解决mysql的嵌套事物

回复

提问ansendu 发起了问题 • 1 人关注 • 0 个回复 • 115 次浏览 • 2019-05-31 09:46 • 来自相关话题

Gateway 环境捕获不到 "MySQL server has gone away“异常

回复

提问WGYHAPPY 发起了问题 • 1 人关注 • 0 个回复 • 179 次浏览 • 2019-05-30 19:03 • 来自相关话题

GatewayWorker Worker进程内存溢出

回复

提问黑老怪 发起了问题 • 1 人关注 • 0 个回复 • 190 次浏览 • 2019-05-18 20:08 • 来自相关话题

GatewayWorker分布式部署时的Gateway连接失败解决办法

分享caiqy 发表了文章 • 0 个评论 • 175 次浏览 • 2019-05-16 10:26 • 来自相关话题

问题场景: 分布式部署gateway时,businessworker频繁从gateway查询数据(如 getSession, getOnlinexxx, getxxx),当用户量上升到一定程度会出现unable to connect to tcp: ...查看全部
问题场景:
分布式部署gateway时,businessworker频繁从gateway查询数据(如 getSession, getOnlinexxx, getxxx),当用户量上升到一定程度会出现unable to connect to tcp://xxxx 或者 can not to conect to tcp://xxxx,导致用户请求未处理,如果未在外层捕获异常会导致businessworker进程重启
 
原因猜测:
getxxx在Lib/Gateway.php中都是用的短链接,每一次请求都会创建新的连接,两台服务器之间建立连接频率过快 
解决办法:
起初发现netstats中存在几千个连接gateway内部端口的TIME_WAIT连接,就加大了TIME_WAIT最大容量,开启了tcp_tw_reuse,用户量上去后,TIME_WAIT不多了,但还是出现了上面的问题
最终通过修改Lib/Gateway.php的代码,使用长连接解决了问题
 

启动文件中增加如下代码
Lib\Gateway::$persistentConnection = true;

rpcClicent

回复

提问孟子说2012 发起了问题 • 1 人关注 • 0 个回复 • 116 次浏览 • 2019-05-15 22:56 • 来自相关话题

双向ssl证书怎么弄!

回复

提问yujingtao 发起了问题 • 1 人关注 • 0 个回复 • 131 次浏览 • 2019-05-13 18:05 • 来自相关话题

请问类方法作为回调时候如何use变量?

回复

提问西红柿 发起了问题 • 1 人关注 • 0 个回复 • 135 次浏览 • 2019-05-07 18:37 • 来自相关话题

棋牌游戏匹配不到一起

回复

提问kkoo999 发起了问题 • 1 人关注 • 0 个回复 • 164 次浏览 • 2019-05-05 14:38 • 来自相关话题

使用facebook的SocketRocket,连接GatewayWorker,一直连不上,有人知道怎么回事吗

回复

提问zyxjason 发起了问题 • 1 人关注 • 0 个回复 • 178 次浏览 • 2019-04-24 12:04 • 来自相关话题

mac电脑如何通过docker安装和运行workerman?

回复

提问jack 发起了问题 • 1 人关注 • 0 个回复 • 197 次浏览 • 2019-04-23 09:34 • 来自相关话题

基于workerman+gatawayworker+thinkphp5搭建的客服系统

案例shmilylbelva 发表了文章 • 0 个评论 • 291 次浏览 • 2019-04-19 15:22 • 来自相关话题

laykefu thinkphp5+Gatewayworker搭建的web客服系统 体验地址:http://laykefu.guoshanchina.com github仓库:https://github.com/shmil ...查看全部
laykefu
thinkphp5+Gatewayworker搭建的web客服系统
体验地址:http://laykefu.guoshanchina.com
github仓库:https://github.com/shmilylbelva/laykefu1.客户端接入
1、添加laykefu.css样式文件
[code]    <link href="http://laykefu.guoshanchina.com/static/customer/css/laykefu.css" rel="stylesheet" type="text/css" />
[/code]
2、添加jquery.js和laykefu.js 文件
[code]<script src="https://cdn.staticfile.org/jquery/2.1.4/jquery.min.js"></script>
<script src="http://laykefu.guoshanchina.com/static/customer/js/laykefu.js"></script>
[/code]
3、添加html目标代码 id="show-laykefu",样式可根据需求自定义
[code]<div class="laykefu-min">咨询客服</div>
[/code]
默认显示一个客服
4、初始化laykefu
[code]    laykefu.init({
group: 1,//客服分组
socket: '127.0.0.1:7272',//聊天服务器地址
face_path:'/static/customer/images/face',//表情包路径
upload_url:'/index/upload/uploadImg',//图片上传路径
});

[/code]
5、如果需要展示多个客服,那么需要这么修改
[code]<div class="laykefu-min" data-group="1" >售前客服</div>
<div class="laykefu-min" data-group="2" style="margin:100px">售后客服</div>

[/code]
初始化前需要先获取group的值
[code]$(".laykefu-min").click(function(){
var group = $(this).attr('data-group');
laykefu.init({
group: group,//客服分组
socket: '127.0.0.1:7272',//聊天服务器地址
face_path:'/static/customer/images/face',//表情包路径
upload_url:'/index/upload/uploadImg',//图片上传路径
});
});
[/code]
6、可选参数
可配置参数如下
[code]    laykefu.init({
uid: '',//客户id
name: '',//客户昵称
group: '',//客服分组
avatar: '',//客户头像
socket: '',//聊天服务器地址
face_path:'',//表情包路径
upload_url:'',//图片上传路径
height:'',//窗口高度
width:'',//窗口宽度
});

[/code]
5、关联已有账户系统
默认情况下咨询的客户是随机分配账户信息,如果你的平台有账户系统,那么可以在初始化的时候传递uid和name即可2.服务端配置
1、安装依赖
[code]composer install
[/code]
2、配置环境
修改目录下.env信息
3、启动gatawayworker相关服务
如果你是在windows上运行的话,直接双击
/vendor/workerman/Conf/start_for_bat.bat
即可
如果你是在linux或mac上运行的话,请进入
/vendor/workerman/Conf/
目录,然后运行
[code]php start.php start -d
[/code]
开启服务
命令如下
启动
以debug(调试)方式启动
php start.php start
以daemon(守护进程)方式启动
php start.php start -d
停止
php start.php stop
重启
php start.php restart
平滑重启
php start.php reload
查看状态
php start.php status
查看连接状态
php start.php connections其他信息
客服地址:host/service
账户密码:客服小美 123456 //售前客服
客服小丽 123456 //售后客服
后台管理地址:host/admin
账户密码:admin admin

请问workerman支持串口监听、读取和写入吗?

回复

提问s898225836 发起了问题 • 1 人关注 • 0 个回复 • 213 次浏览 • 2019-04-18 08:18 • 来自相关话题

开发程序请教大家、

回复

提问mainblog 发起了问题 • 1 人关注 • 0 个回复 • 179 次浏览 • 2019-04-17 17:00 • 来自相关话题

谁有配好wm的dockerfile文件勒

回复

提问yfgcq 发起了问题 • 1 人关注 • 0 个回复 • 149 次浏览 • 2019-04-17 09:39 • 来自相关话题

已经运行很久的项目,今天突然出现发一条消息重复两条甚至多条消息

回复

提问B1ngDa0 发起了问题 • 1 人关注 • 0 个回复 • 262 次浏览 • 2019-04-11 16:13 • 来自相关话题

【已解决】按照官方demo 在tp5上面尝试运行 结果如下 请问是啥原因呢

回复

提问YANG丶 发起了问题 • 1 人关注 • 0 个回复 • 215 次浏览 • 2019-04-08 16:32 • 来自相关话题

workerman作为ws客户端与GatewayWorker通信时每次发送数据client_id都不一样

回复

提问drdeahg 发起了问题 • 1 人关注 • 0 个回复 • 255 次浏览 • 2019-04-07 18:16 • 来自相关话题

使用GatewayWorker中,while break无法跳出循环。

回复

提问高先生 发起了问题 • 1 人关注 • 0 个回复 • 204 次浏览 • 2019-04-04 21:43 • 来自相关话题

gatewayworker服务端发送消息有时失败

回复

提问warock 发起了问题 • 1 人关注 • 0 个回复 • 237 次浏览 • 2019-03-28 21:46 • 来自相关话题

关于与第三方ws交互问题

回复

第三方库yyoomb 发起了问题 • 1 人关注 • 0 个回复 • 203 次浏览 • 2019-03-28 16:57 • 来自相关话题

PHP聊天室如何开启https

回复

提问zxsimba 发起了问题 • 1 人关注 • 0 个回复 • 229 次浏览 • 2019-03-27 16:26 • 来自相关话题

GatewayWorker 一个用户多个websocket连接 同时关闭时能获取到最后一个关闭么?

回复

提问黑老怪 发起了问题 • 2 人关注 • 0 个回复 • 332 次浏览 • 2019-03-27 14:19 • 来自相关话题

如何找到workerman进程正在使用的文件(恢复误删的进程在使用的文件)

回复

提问晴天 发起了问题 • 1 人关注 • 0 个回复 • 281 次浏览 • 2019-03-26 00:26 • 来自相关话题

gateway关于wss的问题,谷歌浏览器报错,火狐却能正常使用

回复

提问Leooo 发起了问题 • 1 人关注 • 0 个回复 • 327 次浏览 • 2019-03-18 00:17 • 来自相关话题

请问下,win下,连接成功后,本地服务器也能gateWay正常定时器推送到客户端,但是触发服务器事件后就报错了

回复

提问蓝之静云 发起了问题 • 1 人关注 • 0 个回复 • 299 次浏览 • 2019-03-15 23:30 • 来自相关话题

GateWay分布式部署的时候如何做到每个BS进程reload

回复

提问z54123321 发起了问题 • 1 人关注 • 0 个回复 • 282 次浏览 • 2019-03-15 20:48 • 来自相关话题

gatewayworker 在WIN 下运行 怎么修改在任务管理器的名字

回复

提问nijialong 发起了问题 • 1 人关注 • 0 个回复 • 287 次浏览 • 2019-03-13 13:01 • 来自相关话题

图片转发问题

回复

提问cqwzhl 发起了问题 • 1 人关注 • 0 个回复 • 240 次浏览 • 2019-03-12 11:00 • 来自相关话题

phpsocketio可以用websocket-bench压测么

回复

提问752585957w 发起了问题 • 1 人关注 • 0 个回复 • 229 次浏览 • 2019-03-11 17:01 • 来自相关话题

启动一段时间后出现无法连接或等待一段时间后才可连接

回复

提问a895607564 发起了问题 • 1 人关注 • 0 个回复 • 226 次浏览 • 2019-03-06 21:07 • 来自相关话题

微信小程序第一次连接websocket成功,第二次之后就会报错连接失败

回复

提问LuciferYyg 发起了问题 • 1 人关注 • 0 个回复 • 495 次浏览 • 2019-03-05 15:29 • 来自相关话题

gateway Register部署到2台机器

回复

提问天的一边 发起了问题 • 1 人关注 • 0 个回复 • 268 次浏览 • 2019-03-02 10:35 • 来自相关话题