java - 从 Android (WiFi/GPRS) 执行 PHP 脚本的显着运行时差异

标签 java php android http url

我很确定我从根本上忽略了一些东西,但我无法理解以下情况:

一方面,我得到了我的 Android 应用程序,我可以从使用 WiFi 或 GRPS 开始。

另一方面,我在独立服务器上得到了一个 PHP 脚本,它执行相对复杂的算法,但只返回几个字节(大约 80)

Android-App 连接到服务器并通过普通 URLConnection 触发 PHP 脚本,获取 InputStream 并对其进行处理。

现在,当我在 WiFi 上执行此操作时,速度相当快。但如果我只使用 GPRS/EDGE,速度会慢 10-20 倍。

这就是我不明白的...如果脚本确实返回大量必须传输的字节,但这些只是几个字节,我会理解这样的差异。

我本以为服务器上 PHP 脚本的运行时完全独立于调用它的人,并且不断快速地提供信息。

有人可以告诉我这些性能差异可能来自何处吗?

问候 抢劫

最佳答案

很可能您的脚本运行速度并不慢 - 检查您的服务器日志。您看到的是蜂窝数据计划的高延迟。基本上,请求从您的手机发送到信号塔需要很长时间。它不会导致您的 php 运行速度变慢,只是数据传输到您的服务器并返回需要一段时间。

关于java - 从 Android (WiFi/GPRS) 执行 PHP 脚本的显着运行时差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27490959/

相关文章:

java - 在 Spring Boot 中动态加载 Spring Bean 和组件

php - PHP 中的优先级运算符 'OR' 和 '='

javascript - 让JS设置发布数据

Android Studio Canary 4 将红线放在 AppCompatActivity 类的任何方法下,尽管它可以编译

android - Android电子市场-替换apk而不通知/强制用户更新

java - keycloak:谷歌登录字符编码错误

Java线程计数器 "issue"?

Android 9 补丁可绘制文件

java - apache服务器在java swing应用程序(3层)中的作用是什么?

php - 只为 Laravel 5 中的一个环境启用全局中间件