nginx - websockets实时跟踪
问题描述
我对 websockets 有点陌生。我知道 websockets 可用于将连续数据传递到服务器。我将用一个例子来解释我想做什么。可以说有人向警方寻求帮助。这些人每 30 秒向服务器报告一次他们的位置。警察还每 30 秒向服务器报告一次他们的位置。假设一个人寻求帮助,我需要将该人与最近的警察联系起来。为了做到这一点,我需要每 30 秒在数据库中存储一次更新的警察和人员位置,并查询最近的政策,或者有另一种更快的方法来做到这一点
解决方案
我认为您误解了 websockets 提供的内容。它们不提供位置的实时跟踪 - websockets 提供了一个协议,您可以使用 HTTP 建立一个开放的套接字。
完成后,您需要客户端将位置数据推送到服务器,这不是 websockets 本身内置的东西,它只是一种始终在线通信的方法。
推荐阅读
- excel - 自动过滤器编译错误:预期指令
- bixby - 如何在 Bixby #devjam2019 BLOCKS SUBMISSION 中清除“训练示例缺少目标”
- list - Fortran:作为函数参数的矩阵列表
- angular - 等待一个可观察的在 Angular 中解决
- c++ - 试图制作一个反转语句并使所有大写字母小写的程序,但它只会反转
- ruby-on-rails - 使用 Carrierwave 和 MiniMagick 将 SVG 转换为透明 PNG
- silverstripe - 如何在 Silverstripe 控制器中缓存 JSON 响应?
- python - 如何检测 QGraphicsView 小部件外的 mouseButtonPressed 事件?
- regex - 突出显示两个或多个范围之间的重复值
- flutter - if(data != null) NOT IS NULL 被忽略