我在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/