我正在开发一个drupal网站,以便从安装在车辆中的几个GPS设备获取实时数据。
每辆车都与gps设备相关联,因此内容类型“车辆”具有多种属性,如纬度,经度,设备状态等。
设备每隔5秒通过api将位置信息发送到drupal数据库(但是自定义表)。
有很多数据不断发送,所以我需要找到最有效的方式向用户展示。
在我看来,我有两个选择:
1)每次Api收到跟踪数据时,更新gps的节点。
2)仅当用户即将看到它时,更新gps的节点,为视图实现一个钩子,收集即将被要求的节点并在查询被执行之前更新它们。
选项n。 1似乎需要大量资源,但优点是用户可以快速获取信息。
选项n。 2可能需要花费时间给用户,每个用户将在每个查询中要求至少50 gps的设备状态。
您认为最佳选择是什么?
谢谢!