当前正式环境每天会通过API接口有几百条数据不同的时间段提交至服务端,服务端利用Redis队列入队、出队,数据校验后进行入库;
通过服务器自身的任务计划,每10分钟执行一次PHP脚本,来对Redis的数据进行出队->校验->入库;
目前暂时没有问题;但是无法应对大量数据入队后的出队效率?
如果Redis队列里有10000条或者更大量的数据; 通过PHP脚本 可能需要 10分钟以上的时间左右才能完成入库;
Workerman 如何对这个问题进行相关优化 提高效率呢?
希望能给出相关的解决方案? 万分感谢!!!
感觉可以利用workerman的多进程以及集群优势去做。单个cron脚本处理能力有限,多进程甚至集群能力就强了。
另外workerman可以支持毫秒级别的定时器,定时间隔也可以小一些。
就是感觉到workerman的多进程可以解决目前我这个问题,但是这是server端 对 server端 ,具体应该怎么去做呢? 我目前只是理解 Client 和 Server端之间的通讯.