所以,问题来了。 iPhone 很棒,但对于有服务器端要求的应用程序来说,带宽和延迟是严重的问题。我解决这个问题的最初计划是对数据位发出多个请求(双关语无意),并以此来处理大量传入//传出数据的问题。由于很多原因,这是一个坏主意,对我来说最明显的是我可怜的数据库(MySQL)无法很好地处理这个问题。据我了解,最好一次请求大块,特别是如果我无论如何都要请求全部。
问题是现在我又在等待大量数据通过。我想知道是否有一种方法可以基本上向服务器发送一堆 ID 以从数据库获取,然后单个请求发送很多小响应,每个响应都包含有关单个数据库条目的所有信息。顺序无关紧要,理想情况下,我能够向服务器发送另一个请求,告诉它停止向我发送东西,因为我有我需要的东西。
我意识到这可能不是一件简单的事情,所以如果你们(很棒的)能够为我指出正确的方向,那也将是令人难以置信的。
当前系统是 iPhone (Cocoa//Objective-C) -> PHP -> MySQL
提前非常感谢。
AFAIK,单个请求无法获得多个响应。从您的要求来看,您似乎需要分两部分进行。
Part 1:使用 ID 发送单个呼叫。
您的服务器会使用一条消息进行响应,其中包含调用唯一的“较小”答案所需的 URL 或信息。
Part 2:根据该响应列表,触发在各自线程上运行的多个请求。
我认为这类似于网页的工作方式。您可以在 Web 浏览器中调用 HTML URL。 HTML 告诉浏览器它需要获取额外部分(图像、CSS、JS 等)来构建完整页面的所有位置/URL。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)