我非常确定我从根本上忽略了一些事情,但我无法理解以下情况:
一方面我得到了我的Android应用程序,我可以从使用WiFi或GRPS开始。
另一方面,我在一个执行相对复杂算法的独立服务器上得到了 PHP-Script ,但只返回几个字节(大约80)。 / p>
Android-App 连接到服务器并通过正常的URLConnection触发PHP脚本,获取InputStream并对其进行处理。
现在,当我在WiFi上这样做时,速度非常快。但如果我只使用GPRS / EDGE,它的速度要慢10到20倍。
多数民众赞成我不理解......如果脚本确实返回了大量必须传输的字节,我会理解这种差异,但这些只是几个字节。
我原以为服务器上PHP脚本的运行时完全独立于调用它的人,并且不断提供信息。
有人可以告诉我这些性能差异可能来自何处?
格尔茨 抢劫
答案 0 :(得分:3)
您的脚本很可能运行速度较慢 - 请检查您的服务器日志。您所看到的是蜂窝数据计划的高延迟。基本上,从手机到塔台的请求需要很长时间。它不会导致您的PHP运行速度变慢,只需要一段时间就可以将数据传输到您的服务器并返回。