win下GatewayWorker向同一客户端连续发送的问题

系统环境:windows + php5.6 需要是这样的,服务端要定时向客户端发送采集指令,客户端自动回复,如果是每个时间点向客户端只发送一条 指令,这毫无问题。 问题是:服务端需要向客户端连续发送两条指令,可是客户端接收出现连包问题,无法回复。如果在定时器内用延时发送,却不是理想方法。win下无法使用gateway多进程,这如何破? 翻了几天的手册,没找到解决方案,不知哪位侠客可出手相救?代码如下: class E...

nimda 发表与 2018-06-02 3176 浏览 3 回答
异步redis组件,使用redis的订阅功能报错,求解!

借助redis的发布/订阅模式实现实时通信,由于进程订阅redis频道后会阻塞,必须使用异步redis组件。使用之后能够成功订阅频道,但是过一段时间redis链接就会断开。 代码如下: public static function onMessage($client_id, $message) { echo '订阅前收到消息:', $client_id, PHP_EOL; ...

connor 发表与 2018-06-01 5994 浏览 2 回答
怎么来实现进程间的通信呢

...

stan 发表与 2018-05-31 4096 浏览 1 回答
workman中 redis 和mysql 冲突,不能同时使用怎么办

我是先安装的redis-react 组件,然后去安装mysql组件,运行时提示redis类找不到,然后又安装了下redis,显示mysql类找不到,我想知道这是什么问题呢,这两个不能同时使用么...

YuYan 发表与 2018-05-31 3129 浏览 1 回答
php7 无法安装Workerman, win 下怎么扩展??

php7 无法安装Workerman, win 下怎么扩展才能使用?? [attach]1055[/attach]...

yuman 发表与 2018-05-31 4068 浏览 1 回答
$_SESSION反复存取值,出现SESSION存失败的情况

如果我频繁的对 $_SESSION的值赋值的话,会出现赋值不成功的情况么? 因为有需求要缓存用户数据,在对用户的SESSION里的状态反复进行存取操作,出现存储失败,取值的时候值未改变的情况。 gateway版本是3.0.7...

吉祥天 发表与 2018-05-30 3406 浏览 1 回答
请问register无法关闭是什么原因?

我之前提过一个 GatewayConnection Error : 1 ,connect 127.0.0.1:4006 fail after 0.0011 seconds GatewayConnection Error : 1 ,connect 127.0.0.1:4002 fail after 0.0011 seconds GatewayConnection Error : 1 ,connect 127.0.0.1...

frontlon 发表与 2018-05-29 4004 浏览 3 回答
很纠结,按照各种方法都试过了,但是就是不行

我用的阿里云服务器,买的是轻量级服务器,在防火墙把所有端口都开放了,gatewayWorker运行成功,在pshell上用telnet 127.0.0.1:8282测试也是有正常的回复的,但是一到外网访问就不行,用js的,返回错误是 failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE,我把ip地址换到我另外一个项目都是正常...

bvvw426 发表与 2018-05-26 3008 浏览 1 回答
定时器的标识问题,

定时器能否自定义一个标识,如果创建过,就不在创建啊?...

l1218138 发表与 2018-05-26 3438 浏览 2 回答
PHP Warning: proc_open(): CreateProcess failed, error code - 0

启动时失败 提示PHP Warning: proc_open(): CreateProcess failed, error code - 0 ; 有可能是什么原因...

aYa 发表与 2018-05-26 5389 浏览 2 回答
hi,想请教一下。我使用gatewaywork 做了uid绑定了。 现在使用gatewayclient 还需要重新绑定UID吗?

hi,想请教一下。我使用gatewaywork 做了uid绑定了。 现在使用gatewayclient 还需要重新绑定UID吗? sendToUid 好像不行。 是不是需要session以前绑定的呢...

ppa8086xp 发表与 2018-05-26 3234 浏览 1 回答
workerman frame协议问题

这段代码,启动 php run.php start,正常 require_once __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; use Workerman\Lib\Timer; $tcp_worker = new Worker('frame://0.0.0.0:1223'); $tcp_worker->onConnect = functio...

qingdi 发表与 2018-05-24 2977 浏览 1 回答
使用Workerman/MySQL报错

已经安装workerman/mysql...

az3228751 发表与 2018-05-24 3379 浏览 1 回答
workerman加入mqtt协议

使用workerman做为客户端访问mqtt服务器,这是要怎么做?可以说下详细思路吗...

muye 发表与 2018-05-24 4475 浏览 1 回答
版本不是3.5.5了吗?怎么我下载还是3.5.1 WINDOWS版本

版本不是3.5.5了吗?怎么我下载还是3.5.1 WINDOWS版本 如题啊。我看不是都升级了吗?怎么我下载提示还是3.5.1...

zzccomet 发表与 2018-05-24 3068 浏览 1 回答
TCP 异常断开

背景: 1、 tcp client 终端为智能手表,目前同时在线大约有6000台,通过服务器记录发现在白天的时候,一些手表的 tcp 断开比较频繁,到晚上的时候不怎么断开(晚上是业务低谷,各个手表基本不怎么上传数据到服务器)。 2、手表使用的是2G 网络,活动范围都在城市内。 3、workerman 运行截图: 4、已经按照“Linux内核调优”章节介绍 的方法调优了系统配置 5、机器配置:腾讯云 4核8G 内存...

aidong_wang 发表与 2018-05-19 7422 浏览 2 回答
A服务器GatewayClient调用调用B服务器worker失败的,没有数据

1、根据文档如下 /** *====这个步骤是必须的==== *这里填写Register服务的ip(通常是运行GatewayWorker的服务器ip,非0.0.0.0)和Register端口 *注意Register服务端口在start_register.php中可以找到 *这里假设GatewayClient和Register服务都在一台服务器上,ip填写127.0.0.1 **/ Gateway::$reg...

happyday 发表与 2018-05-18 4095 浏览 3 回答
Channel 如何在多个服务器上做负载均衡?

Channel通讯组件,需要对server服务端做负载均衡,且客户端worker也在不同的服务器上,在不同客户端worker上做了长连接。 server服务端做负载均衡可以实现吗? 各客户端worker的长连接数据池如何共享? 用户端通过ws建立连接可以通过负载均衡的IP或lvs吗?...

sorcerer 发表与 2018-05-18 4072 浏览 1 回答
GatewayWorker客户端如何调用服务端的方法

客户端调用服务端的登录方法获取登录结果,前端是javascirpt,后端是GatewayWorker 例如后端有个login的方法,前台js如何请求login方法并根据返回的结果做相应的处理?...

wp14287729 发表与 2018-05-17 2984 浏览 1 回答

walkor

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