如何定期从rss提要中获取(轮询)数据


How to fetch (poll) data periodically from an rss feed

我有一个经常更新的rss提要(xml)。如果rss提要(xml)上有新的更新,我需要向APNS发送通知。到目前为止,我知道我可以用php解析xml,并用我在Mac上的本地Apache服务器(MAMP)将结果发送到APNS。

但我只需在终端窗口中输入php xxx.php命令即可完成此操作。文件xxx.php首先解析xml文件,然后将结果发送到APNS服务器。

我的问题是

如何在服务器上定期运行此php文件
我需要虚拟专用服务器吗
如果是这样的话,连续或每10分钟运行一个php文件的代码或函数是什么

要定期运行一个文件,你必须管理cron作业,我想描述一下你必须做什么,但我发现了一篇很有深度的文章,值得一看。http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/

您可以在linux/mac服务器上使用cron定期运行任何命令(例如:php xxx.php

I) 在命令提示符中,您可以使用:crontab -e 编辑crontab

II) 。最后,您为要定期运行的每个脚本添加一行。每条线必须遵循以下模式:

`minute` `hour` `day of the month` `month` `day of the week` `command`

例如,如果你想每小时运行一次脚本,你可以添加以下行:

* */1 * * * php xxx.php

III) 然后使用CTRL+X退出并保存。

维基百科上的更多例子。

您需要的是cron作业:请参阅此维基百科条目。检查您的主机是否允许您运行cron作业,如果不允许,请考虑联系他们,看看他们是否可以为您设置。