gateway中的http和json两个协议共用的问题

现在项目需要用到两个协议,一个是http,一个是自定义的json,因此有两个gateway,一个负责监听http,一个负责监听json,而我的需求是,当http有发送数据时,将这个数据转为json,然后转发到连接json gateway的客户端,但现在发现http发过来的数据会调用http的gateway,转发给json客户端时发送时client_id显示为空,我感觉是这个client_id是保存在json的gate...

bijingjieshen 发表与 2017-03-21 3898 浏览 5 回答
workerman添加服务器

各位大腿,wm如果想添加机器,是不是要用nginx代理的形式添加? 还是有别的方式?...

橘叔 发表与 2017-03-21 2429 浏览 1 回答
onClose如何区分用户主动退出还是用户被动退出?

我设置了心跳检测,用户断网或者强退等情况心跳包不存在会调用onClose, 用户主动退出,这个时候后台手动调用closeClient之后,系统也会调用onClose, 我的问题是能不能区分用户是如何掉线的,项目需求勿喷。...

z月磊 发表与 2017-03-20 3447 浏览 1 回答
GW中Uid和Group是不是功能重复

Uid和Group都可以一对多个client,sendToUid和sendToGroup是一样的效果吧,当然Uid没有Group功能强大些,但是除了一些getXXByXX之外,Uid和Group有哪些业务场景区别吗...

daling 发表与 2017-03-19 2472 浏览 1 回答
如何让socket php脚本中在linux操作系统 不挂断地运行

采用 nohup 命令, 在操作系统后台不挂断地运行命令 nohup php server.php & 为何不能在linux系统中不挂断地运行 请问 有什么好的解决方案...

xutao123777 发表与 2017-03-18 2443 浏览 1 回答
window平台 如何让带有socket进程 php脚本在后台(任务管理器)长久运行

window平台 如何让php在后台(任务管理器)长久运行 以守护进程 运行 php start.php start -d cmd一关闭 socket进程就关闭了...

xutao123777 发表与 2017-03-18 3194 浏览 1 回答
windows下不能把echo日志记录到文件里吗

windows 启动已经加上 -d 但是所有的echo还是在终端上输出 是因为-d 在windows上没有效果吗...

a3563115 发表与 2017-03-18 2968 浏览 1 回答
请问一下关于timer暂定的问题

walkor你好,我边有一个拍卖的场景,用户进入拍卖场后,会有拍品倒计时功能(用timer实现,用web服务端连接gateway),主控端是可以在开始后暂定拍买的,但由于开了多进程,所以在用户点击暂定时是不能准确的进入相应的进程删除对应的timer的(已做了路由绑定,但是web服务端不能维持长连,请求到了才会去连接gateway,stream_socket_client方式,所以每次得到client_id都会不同)。...

herenet 发表与 2017-03-17 3019 浏览 3 回答
用GatewayClient,stream_socket_client(): unable to connect to

向单个用户发消息可以,但向当前客户端连接发送消息 或者 获取某个房间的链接信息 或者 群发 就报如图的错 ...

大王 发表与 2017-03-16 4695 浏览 1 回答
db写入造成阻塞的原因

在本地虚拟机中压测时,单进程同一个方法,如果没有数据库写入通讯基本上不是什么问题,单进程每秒4000多的回复速度。但哪怕只有数据库操作时,哪怕2个客户端每秒只请求100次,都会卡住,数据会丢失,并没有全部写入数据库。 不知道产生这样情况的原因?有没有解决办法?数据库操作后来也试过原生的pdo,试过原生pdo的单例,都没用,都会堵死。直接连数据库写入速度是完全没有问题的,每秒钟上千条的写入速度。gateway写入数据库...

592480409 发表与 2017-03-15 4149 浏览 3 回答
Gatewaywork框架中使用AsyncTcpConnection的问题

看完两个手册,Gatewaywork好用,还有个问题,需要在bussinessWorker进程onWorkerStart时使用到AsyncTcpConnection异步连接类,并在AsyncTcpConnection的Onmessage回调函数中组播处理后的数据,如何在events.php中使用AsyncTcpConnection,并在AsyncTcpConnection中使用sendToGroup组播函数。 有没有...

daling 发表与 2017-03-15 5837 浏览 7 回答
unable to connect to tcp://101.201.66.221:8282 (Cannot assign requested address)

将start_gateway.php中的127.0.01改成服务器的地址就会报这种错误...

xiaowushengji 发表与 2017-03-15 3413 浏览 1 回答
长连接socke并t密码验证后,后续client的请求数据包是否还有必要带token

尝试连接socket并通过用户名密码验证后,并假设网络一直在线,连接一直维持着,后续的请求包里还有没有必要带access_token呢...

daling 发表与 2017-03-15 4665 浏览 1 回答
workerman对不间断TCP数据流的高效处理

一个客户端通过Socket tcp协议连接到workerman后,源源不断的向服务器传输数据,数据用#号标识该条数据开始,用-号分割数据项,用!号标识该条数据结束。没有包边界,因为数据较小,每次接受到很多条数据,通过onMessage打印出来看,如下,怎么才能将每条数据的第三列取出来,并且不丢数据呢? 数据样列: #558-A365485-954569-854121! #558-B785485-521459--! #...

daling 发表与 2017-03-14 6492 浏览 4 回答
怎么获取app(安卓)发送的join_chat数据?

如题:怎么获取app(安卓)发送的join_chat数据? 文件workerman-chat-for-win\Applications\Chat\Events.php 函数onMessage 只能捕获到get、$client_id、, 没有post,没有 $message...

rui6ye 发表与 2017-03-14 2851 浏览 1 回答
关于如何关掉polling的轮询

当我把服务端关掉后,网页会一直轮询 ?EIO=3&transport=polling…… 一直这样执行下去,如何取消xhr的轮询呢?...

dzb3688 发表与 2017-03-14 3551 浏览 3 回答
workerman-statistics StatisticClient::report 返回true 统计数据已生成 日志文件没有生成

workerman-statistics StatisticClient::report 返回true 统计数据已生成 日志文件没有生成 ...

mr 发表与 2017-03-14 3175 浏览 1 回答
在做在非WorkerMan项目中推送消息出现的问题

我是在做在非WorkerMan项目中推送消息 使用的是方法一、使用GatewayClient客户端推送 其他一切都弄好了,可是在非WorkerMan项目中推送消息的时候却出现了这个错误 在thinkphp5中使用GatewayWorker3.0.0 [attach]550[/attach]...

消逝的红叶 发表与 2017-03-13 3227 浏览 1 回答
Register挂掉后怎么办

register维系者Gateway和BusinessWorker两者之间的通讯工作,如果Register挂掉后,Gateway和BusinessWorker该怎么处置,只能重启么。已经连接的怎么办?...

Asura谢 发表与 2017-03-13 2559 浏览 1 回答
GateWay挂掉后,负责的Web连接怎么处理

多个GateWay提供服务,然后一个挂掉了,那么该GateWay负责的Web连接是怎么处理的? 其他GateWay还能接收这些连接么?...

Asura谢 发表与 2017-03-13 4061 浏览 2 回答

walkor

151351
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝