iOS应用程序花费太长时间从PHP网络服务器获取结果

时间:2016-01-17 15:36:30

标签: php ios swift web-services nsurlsession

使用iOS应用程序,我试图在网络服务器上触发使用PHP构建的图像处理脚本,在这种情况下是Macbook。当我手动运行脚本时 Macbook,提供结果几乎不需要1分钟。但是当它使用NSURLSessionConfiguration从应用程序触发时,需要很长时间大约7到8分钟,但仍然没有返回正确的结果。知道为什么使用应用程序执行此任务所需的时间比手动运行时要长吗?

我已经更改了这些会话参数,但没有看到任何有效的结果。请指导我。

  1. sessionConfig.timeoutIntervalForRequest = 500.0;
  2. sessionConfig.timeoutIntervalForResource = 500.0;
  3. 其他信息: iOS应用程序调用的PHP脚本有两个功能。第一个函数需要较少的时间来手动运行,也可以通过app触发。如果在此功能之前工作流程受限,我可以在应用程序屏幕上看到相应的结果。此线程中的上述问题仅在于第二个功能。

2 个答案:

答案 0 :(得分:0)

如果可能,将功能分成两个请求。您可以尝试dependency进行网络服务电话。

答案 1 :(得分:0)

在将应用内容发布到网络服务器之前,我缩小了应用中的图片尺寸。此措施大大提高了在应用程序屏幕上显示正确结果的速度。早些时候花了大约8分钟仍然无法正常工作。现在,它在不到3秒的时间内返回结果。

检查此链接以减小图像尺寸 https://stackoverflow.com/a/31984155/3681985