【发布时间】:2011-08-24 11:20:46
【问题描述】:
我有一个访问设备的轮询循环,其中一些设备链接在一起,因此当其中一个链接设备被轮询时,其状态必须复制到另一个链接设备。
我正在尝试加快更新第二个链接设备的过程。如果设备 4 链接到设备 5,则速度很快,但如果轮询设备 5 并发现更改,则必须等到轮询循环完成并再次启动。
我的想法是作为投票的一部分检查设备是否已链接,以便可以立即更新。有关链接哪些设备的信息存储在数据库中,并且每次轮询都调用数据库会显着减慢系统我认为所以我想做的是创建表的哈希表并检查它。
这是我的问题
这个想法行得通吗?
哈希表会比数据库检查更快吗?
我应该多久重新创建一次哈希表,程序将一次运行数周?
这是最好的方法吗?还有其他方法可以加快轮询循环吗?
【问题讨论】: