#### 问题描述
业务需要定时去PLC获取数据,为此我在一个进程内,定义了多个定时器
```
foreach ($devicePlcs as $devicePlc) {
// 如果不存在,则表示新增,需创建timer数组
if (!key
}
}
```
然后这是我的业务代码,在$new和$totalCount之间需要有间隔100ms的延迟,这是PLC本身的机制所决定的。但是如果加入了sleep(1)的话,他理论上是n个sleep(1)同时阻碍着进程的,有啥好的方案?1, 1);
$totalCount = $this->readHoldingRegisters($connection, $devicePlc, 400, 2, 0); // 累计计数