如何在同个项目往多个不通的$registerAddress发送消息?

目前有多个使用Gateway的项目,这几个项目都是通过自己开发的中间件来互相转发消息,今晚发现,使用GatewatClient时,在同一个中间件同时发送消息给多个项目时(也就是有多个注册中心地址$registerAddress),始终只能发送到第一个$registerAddress,大致看了下源码,貌似是 getAllGatewayAddressesFromRegister 这个方法在作怪?有个临时的静态变量 $ad...

Wakada 发表与 2017-07-21 3752 浏览 1 回答
GateWay 获取无法稳定获取静态成员值

在Event.php中新增了一个静态成员,然后在onWorkerStart回调中,设置在$businessWorker->id == 0进程中异步打开一个TCP,并将接受的数据处理后循环赋值更新静态成员,并在onMessage回调中随时取该静态成员值,却发现无法稳定获取,时而获取值为空,时而获取值正常。 经测试,如果在onWorkerStart回调中给该静态成员循环加1,其值实可以一直正常步进的,但是换成循环赋...

daling 发表与 2017-07-20 2833 浏览 5 回答
workman写websocket客户端问题

有2个问题 1 服务端的链接格式为ws://123.207.167.163:9010/ajaxchattest demo上的ws客户端,跑不通,send后收不到服务端回复消息。 2 然后比如说ws的服务端,在客户端第一次链接后会发送一条消息,但是workman客户端触发不了onMessage的事件...

zhucecc 发表与 2017-07-20 6218 浏览 4 回答
关于退出登陆

<?php namespace control\user; use control\common\userCommon; use GatewayWorker\Lib\Gateway; class logout extends userCommon { public function main() { $sess = $this->getSession(); ...

bigman 发表与 2017-07-19 2171 浏览 2 回答
jsonRpc 框架。服务之间通过rpcclient 互相调用的时候。偶尔会出现Connection timed out

jsonRpc 框架。服务之间通过rpcclient 互相调用的时候。偶尔会出现stream_socket_client(): unable to connect to tcp(Connection timed out)是什么原因。基本每天都会出现几次。...

codeninjia 发表与 2017-07-19 3064 浏览 1 回答
workerman如何作为tcp客户端

如题,现在需要workerman作为客户端链接对方的服务器并且还可以在web里面推送消息 我看见文档里面有在作为ws客户端 tcp也是和那个一样么...

cq 发表与 2017-07-19 4340 浏览 1 回答
以聊天室为例,定时器可以以房间号来做并且房间里的人共享这个定时器吗?

使用的是 GatewayWorker 使用场景:用户打开页面,页面就开始向设备发送消息,获取数据。 可以以房间号来做定时器定时向房间里的人推送消息吗?因为每个房间推送的内容不一样。 房间里的人共享这个定时器吗?这样房间就只需要创建一个定时器了,当房间没人的时候,就可以关闭这个定时器。 感谢各位大大回复!...

啊哒梨 发表与 2017-07-18 3069 浏览 1 回答
关闭进程老出现这个

^CPHP Warning: Error while sending STMT_CLOSE packet. PID=7389 in Unknown on line 0 Warning: Error while sending STMT_CLOSE packet. PID=7389 in Unknown on line 0 前面walkor说了虽然不影响 但是有什么解决 办法吗?...

bigman 发表与 2017-07-18 4642 浏览 3 回答
使用test协议 前端在vue中应该如何连接

...

asdasd521 发表与 2017-07-17 3544 浏览 2 回答
我想知道~怎么给硬件发送消息

~谢谢各位大神~~求一点点提示...

1178947261 发表与 2017-07-17 3301 浏览 4 回答
使用了gatewayworke部署在windows服务器,超过300个客户端长连接,客户端打log提示进程繁忙

请问,windows版本的gatewayworke是只支持一个进程吗? start_gateway.php里设置了4个进程也只是代表只有一个进程在接收IO么? 因为业务系统用的是sqlserver,所以采用windows, 和gatewayworke都部署在同一台服务器,到300个客户端的长连接其他就连不进来....

3239508152 发表与 2017-07-15 3161 浏览 3 回答
有geteway里面有 mysql短线重链的例子吗

有的话给个例子...

bigman 发表与 2017-07-14 2132 浏览 2 回答
请教UdpConnection用法

$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); // socket_bind($socket,"120.76.169.136",10001); $connection_to_baidu = new UdpConnection($socket,'120.76.169.136:10001'); $connection_to_baidu->send($bi...

keya777777 发表与 2017-07-14 3895 浏览 8 回答
关于gateworker跨域链接的问题

请问worker大大,在源码哪里添加以下代码可以解决跨域的问题? header("Content-Type: text/html; charset=UTF-8"); header("Access-Control-Allow-Origin:*"); header("Access-Control-Allow-Methods:OPTION, POST, GET")...

asssing 发表与 2017-07-14 4157 浏览 2 回答
gateway 端 如何做多层路由,然后做负载均衡

gateway 端 如何做多层路由,然后做负载均衡 我的需求是:1000万个用户同时连接 目前架构是 gateway worker worker worker redis mongo 就是gateway 那层如何做分离呢? ...

kane 发表与 2017-07-13 5150 浏览 4 回答
WEB消息推送框架

这个安装完要怎么用,我没看懂前后端的调试...

kathy 发表与 2017-07-13 2530 浏览 1 回答
请问大神 这个框架能写实时语音聊天吗?

请问大神 这个框架能写实时语音聊天吗?...

kane 发表与 2017-07-13 3281 浏览 2 回答
workerman能否实现sgip,cmpp短信协议

如果能的话,我想尝试下如何实现...

amosmz 发表与 2017-07-12 2245 浏览 1 回答
GatewayWorker 如何在本地搭建wss 。

一、生成本地证书 创建服务器私钥,命令会让你输入一个口令: $ openssl genrsa -des3 -out server.key 1024 创建签名请求的证书(CSR): $ openssl req -new -key server.key -out server.csr 在加载SSL支持的Nginx并使用上述私钥时除去必须的口令: $ cp server.key server.key.org $ opens...

mingzhi 发表与 2017-07-10 6110 浏览 1 回答
workerman多进程 http向指定用户推送消息(管理后台手动指定推送)

文档中有例子说明 但是必须传参数workid和connectionid 可是管理后台怎么会知道用户对应的workid呢 不知道哪个进程怎么推呀!求指导 我的想法是将用户uid绑定到连接上 可是多进程没办法实现呀 背景:C#作为客户端监听端口 PHP作为服务端 要通过PHP的管理后台向指定的客户机推送消息 多进程的workerman 求一个思路...

詹少 发表与 2017-07-08 3722 浏览 1 回答

walkor

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