我需要创建一个事件监听器。我是一个新手,所以要友好:)在PHP中创建事件监听器,等待XML内容
基本上我在page1.php(php文件);我想在一个循环内检查page2.xml(xml文件)的某些信息,这些信息应该在某个时间点被接收。要么一直检查它,要么等待,每隔5分钟左右看看是否收到了一些信息。他们中的任何一个都适合我。
如果几分钟后没有收到任何信息,那么我想再次运行循环(直到它被接收到),否则,向前移动并用我新收到的信息做一些事情。这部分我没有问题,只是事件监听器本身。我无法在任何地方找到我应该使用的功能。 :(我只需要经常检查和检索xml文件的内容
我不太确定我应该如何去解决这个问题,如果不是只有一个这样做的函数,当我搜索“事件监听器的php”时,找到很多东西。
任何帮助将不胜感激:参考教程/示例代码/甚至只是告诉我什么关键字我应该寻找或我需要先学习什么要做到这一点。
谢谢!
该文件如何更新?它是否在你的服务器上,其他脚本正在更新它,还是你从其他服务器上拉它?您是在谈论服务器上长时间运行的PHP脚本还是关于网站/客户端的轮询? – deceze 2011-12-22 01:22:07
这个xml文件正在被外部服务器更新,但它位于我的服务器上 - 与php文件一样。 – 2011-12-22 01:36:52
我不确定什么是“长时间运行的PHP脚本”或“轮询”,或者它们之间有什么区别。这基本上是一个外部的API,它更新我的XML文件。我的PHP脚本应该运行,直到它收到这些信息并对它做了一些事情,然后它可以停止。此外,这不必在网站上提供输出(尽管可以)。这可能只是在一个由页面触发的php页面中,并且现在正在运行(如果甚至可以的话) – 2011-12-22 01:39:40