php - 我应该如何定期从Web服务器获取信息?

标签 php iphone objective-c sockets

我在Web服务器上有一个xml文件,该文件会定期更新。现在,我的应用程序每8秒下载一个xml文件并进行解析。这可能是处理这种情况的最糟糕的方法,有时不起作用。我应该怎么做?有没有一种方法可以发送数据包,从数据库请求信息,然后再将数据包发送回应用程序?我不知道从哪里开始。谢谢您的帮助。

编辑:这是我现在正在做的事情:
1.该应用程序将首先下载XML文件并将其保存到documents目录。
2.它将解析XML文件,并且将启动3秒钟计时器。
3.计时器结束后,它将调用一个函数,该函数删除XML文件并调用一个新计时器,该计时器设置为3秒。
4.计时器用完后,下载将重新开始,循环继续。

我认为问题是,查看模拟器文档目录中的XML文件是,在更新xml文件并由应用下载后,即使我看到它已更新,我仍然在文档目录中看到旧文件我的网络服务器。我还可以看到该应用程序删除了xml文件,并看到它再次出现,所以这不是问题。

最佳答案

当前正在执行的轮询可能是最受欢迎的方法之一。或者,查看WebSockets。 https://github.com/esad/zimt

关于php - 我应该如何定期从Web服务器获取信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5294000/

相关文章:

php - 忽略空提交的帖子?

ios - 错误ITMS- 90035无效签名

ios - 如何处理 iPhone 4s、5 和 6 屏幕尺寸,并使所有内容在所有设备上看起来都一样

objective-c - 有没有办法从 NSString 获取拼写检查数据?

ios - UIDatePickerView 问题,因为更新到 ios 8

c++ - “ self ”不是有效目标。混合 Objective-C 和 C++ (Objective-C++)

php - 如何将一些数据添加到 mysql 结果集中?

php - HTACCESS 友好 url 并允许 GET 方法

php - 如何将 Pusher Laravel Echo 与 SharedWorkers 一起使用?

iphone - 将多个转换应用于 UIView/CALayer