我用GlobalData做进程之间的数据共享,但是我其中一个进程数据量很大,发现GlobalData变量共享组件阻塞了,导致共享的数据和当前实际数据 随时间维度,差距越来越大? 我如何解决啊?
我用Timer::add方式,也不行。
我业务是数据提供方是onMessage方式异步大量数据发送给我,而且想用共享数据方式存起来,可以不同进程访问
你可以直接存当前内存变量里,然后每秒调用 GlobalData 存一次,减少调用速度就快了
这是一个方法。
但是又把我主进程给阻塞了。。。。真悲剧
你可以直接存当前内存变量里,然后每秒调用 GlobalData 存一次,减少调用速度就快了
这是一个方法。
但是又把我主进程给阻塞了。。。。真悲剧