c++ - PC中的程序与PHONE中的nativescript应用程序之间的数据连接
问题描述
我猜如何在 PC 和 PHONE 之间提供连接。
我需要在两者之间转移一些值。它们可以存储在 DB、json 文件或其他东西中。
问题是这些值应该经常刷新,至少 30 秒。
因此,PC 中的程序将每 30 秒更新一次数据,然后在 DB 或文件中进行更改,然后 MOBILE 应用程序将读取此数据。循环也可以反向发生。
它看起来像这样:
'user': $user,
'points': $points,
'actual_value1': $actual_value1,
'actual_value2': $actual_value2,
'map-position': $map position
所以我的问题是实现这种连接的最佳方式是什么?
- 我考虑了firebase,但是如果我们考虑将来的缩放,则在免费版本中的连接有限制。
- 也许只是从 ftp 写入/读取 json 文件?
- mysql db也合适吗?
记录/数据将每 30 秒更新一次,那么它在数据库查询和性能方面的表现如何?db中经常更改值不会有问题吗?与上传 ftp json 文件并阅读它相比,它看起来如何?
这两个应用程序之间数据连接的最佳解决方案是什么?
解决方案
由于您希望数据在任何设备(PC / 移动)中都可用,因此它必须在云上。因此,Firebase 是最简单的选择,您不必担心后端基础架构,但是当然,您必须在扩展时付费。
或者您可以构建自己的后端应用程序,可能使用 NodeJS 并在发生更改时使用套接字传输数据。
推荐阅读
- aws-cloudwatch-log-insights - AWS Cloudwatch Insights:如何按计数聚合(*)
- google-api - 修改日历信息(名称、描述等)后 Google 日历 ETag 未更新
- pouchdb - 如何取消一次性复制
- php - 将数组导出到 XML 文件 - utf-8 编码问题
- java - Spring Factory 方法“jdbcTemplate”抛出异常;属性“数据源”是必需的
- r - 如何在 ggplot2 中应用 after_stat 和 faceting?
- c# - 通过对重复信息进行分组从列表中创建对象
- c++ - return r 总是有效的吗?
- java - 找不到 io.spring.gradle:propdeps-plugin:0.0.9.RELEASE
- python - 将网站表格转换为 pandas df(beautifulsoup 无法识别表格)