laravel5.5框架使用workerman启动不了服务器

回复

提问momeak 发起了问题 • 1 人关注 • 0 个回复 • 11 次浏览 • 10 小时前 • 来自相关话题

没创建连接,怎么接收数据呢

回复

提问wokemaner 发起了问题 • 1 人关注 • 0 个回复 • 17 次浏览 • 14 小时前 • 来自相关话题

GatewayWorker Worker进程内存溢出

回复

提问黑老怪 发起了问题 • 1 人关注 • 0 个回复 • 54 次浏览 • 3 天前 • 来自相关话题

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

分享caiqy 发表了文章 • 0 个评论 • 50 次浏览 • 5 天前 • 来自相关话题

问题场景: 分布式部署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 个回复 • 31 次浏览 • 6 天前 • 来自相关话题

双向ssl证书怎么弄!

回复

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

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

回复

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

棋牌游戏匹配不到一起

回复

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

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

回复

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

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

回复

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

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

案例shmilylbelva 发表了文章 • 0 个评论 • 158 次浏览 • 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 个回复 • 106 次浏览 • 2019-04-18 08:18 • 来自相关话题

开发程序请教大家、

回复

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

谁有配好wm的dockerfile文件勒

回复

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

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

回复

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

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

回复

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

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

回复

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

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

回复

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

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

回复

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

关于与第三方ws交互问题

回复

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

PHP聊天室如何开启https

回复

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

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

回复

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

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

回复

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

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

回复

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

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

回复

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

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

回复

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

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

回复

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

图片转发问题

回复

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

phpsocketio可以用websocket-bench压测么

回复

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

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

回复

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

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

回复

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

gateway Register部署到2台机器

回复

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

gatewayWorker部署到阿里云上后,跟group相关的方法都获取不到值,均为空。(解决)

回复

提问flashplume 发起了问题 • 1 人关注 • 0 个回复 • 234 次浏览 • 2019-02-28 12:29 • 来自相关话题

Method 'send' not found in less... (Ctrl+F1) Referenced method is not found in subject class.

回复

提问bluelight2003 发起了问题 • 1 人关注 • 0 个回复 • 321 次浏览 • 2019-02-26 12:11 • 来自相关话题

onclose是在页面刷新或者关闭之后触发的函数吗,那onclose在关闭之前怎么发送数据给自己当前连接

回复

提问taolee 发起了问题 • 1 人关注 • 0 个回复 • 247 次浏览 • 2019-02-23 17:38 • 来自相关话题

workerman守护模式和普通模式的区别?

回复

提问buff11 发起了问题 • 1 人关注 • 0 个回复 • 202 次浏览 • 2019-02-20 15:58 • 来自相关话题

gateway服务端sendToClient等方法只能发送字符串信息吗?不支持数组?

回复

提问skykiller 发起了问题 • 1 人关注 • 0 个回复 • 234 次浏览 • 2019-02-19 09:50 • 来自相关话题

GatewayWorker json格式问题

回复

提问春神 发起了问题 • 1 人关注 • 0 个回复 • 240 次浏览 • 2019-02-09 01:06 • 来自相关话题

那个大佬有直播的demo,求分享一个

回复

提问m14786151457 发起了问题 • 1 人关注 • 0 个回复 • 221 次浏览 • 2019-01-19 23:57 • 来自相关话题

wss怎么小程序开发环境正常,真机调试Provisional headers are shown

回复

提问前端后端我都会 发起了问题 • 1 人关注 • 0 个回复 • 269 次浏览 • 2019-01-19 15:56 • 来自相关话题