计时器嵌套会不会出现问题?

预期的效果:通过 gateway 向已建立连接的客户端设备发送指令,但由于客户端接收不同指令的时间有1s的限制,所以需要进行延时。  实现方式:目前能够想到的实现方式有两种,一是人为延时,即采用 sleep(1) 指令,代码如下: Timer::add($timer, function()use($instrs, $timer) { foreach ($instrs as $instr) { ...

nimda 发表与 2019-07-17 3129 浏览 1 回答
win下GatewayWorker向同一客户端连续发送的问题

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

nimda 发表与 2018-06-02 2880 浏览 3 回答

nimda

2011
积分
0
获赞数
0
粉丝数
2018-06-02 加入
×
🔝