gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:32 27 4
gpt4 key购买 nike

我制作了一个 Android 应用程序,它将 GPS 坐标发送到 PHP 脚本(每秒),PHP 脚本将它们发送到数据库进行存储,然后 Javascript 程序提取坐标(每秒)并将它们显示在 map 上,使用标记和折线跟踪用户。

但是,我对应用程序的可靠性有疑问。我在我的房间里测试它,我能够很好地接收位置更新,但是当我今天上课时,手机不会发送坐标。我走到外面,立即收到一个信号,我的坐标被发送,然后由 PHP 脚本接收。我对此有什么办法吗?还是在大型建筑物内时我总是会遇到问题?如果有帮助的话,我正在使用 2.2.3。

我遇到的另一个问题是按下按钮与 PHP 脚本接收坐标之间的时间延迟。数据库记录它们大约需要 20-30 秒。我将一些其他数据发送到另一个表,它几乎立即到达数据库。这可能是因为我有太多的程序,坐标必须经过,或者是预期的时间延迟,因为手机必须运行更复杂的过程来获取坐标?我能做些什么来减少这个延迟时间吗?

最佳答案

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

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

* 在服务器端你可以使用microtime()并在收到请求时打印相关 ID

关于java - 发送到数据库时 Android GPS 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527785/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com