有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android GPS发送到数据库时延迟

我制作了一个Android应用程序,它将GPS坐标发送到一个PHP脚本(每秒一次),PHP脚本将坐标发送到一个要存储的数据库,然后一个Javascript程序(每秒一次)提取坐标并将其显示在地图上,并用标记和多段线跟踪用户

然而,我对应用程序的可靠性有问题。我在我的房间里测试了它,我能够很好地接收到位置更新,但当我今天上课时,手机无法发送坐标。我走到外面,立即收到一个信号,我的坐标被PHP脚本发送和接收。我能做些什么吗?或者我在大建筑里总是会有问题吗?如果有帮助的话,我使用的是2.2.3

我遇到的另一个问题是按下按钮和PHP脚本接收坐标之间的时间延迟。数据库记录它们大约需要20-30秒。我将一些其他数据发送到另一个表,它几乎在瞬间到达数据库。这可能是因为我有太多的程序,坐标必须通过,还是因为手机必须运行更复杂的过程才能获得坐标,所以预计会出现时间延迟?我能做些什么来减少延误时间吗


共 (1) 个答案

  1. # 1 楼答案

    您应该在客户端(app)和服务器端(php)调试代码。 为每个更新“事务”创建一个唯一的ID,并在两面打印:

    *在应用程序中-您可以将设备连接到计算机,并使用eclipse和add debug-printings。如果你想远离电脑,你必须在你的android应用程序上print a log file

    *在服务器端您可以使用microtime()打印相关ID以及收到请求的时间