因为涉及到每个设备需要单独读取数据,所以需要针对不同的设备进行不同定时器的开启,可以理解每个设备都是一个客户端,我需要在同一刻并行读取当前所有在线客户端的数据情况
问:1、假设10个客户端同时在线,我是开启十个定时器在一个进程?还是十个进程每个进程一个定时器? 2、十个定时器能否同时触发?串行肯定不行。因为后续如果不是一个客户端 而是1000个甚至更多,需要的时间太长了,数据不准确
https://www.workerman.net/plugin/42 大佬有个插件,参考下!~
php是单线程的,同一个进程同一时刻只能运行一个定时器,无法并发运行。 多个进程可以并发运行。 如果你需要所有客户端在同一时刻获取数据,应该是每个进程一个定时器,而不是每个客户端一个定时器。
https://www.workerman.net/plugin/42
大佬有个插件,参考下!~
php是单线程的,同一个进程同一时刻只能运行一个定时器,无法并发运行。
多个进程可以并发运行。
如果你需要所有客户端在同一时刻获取数据,应该是每个进程一个定时器,而不是每个客户端一个定时器。