【问题标题】:How to fetch (poll) data periodically from an rss feed如何定期从 rss 提要中获取(轮询)数据
【发布时间】:2012-09-13 12:25:31
【问题描述】:

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

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

我的问题是

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

【问题讨论】:

    标签: php xml parsing rss polling


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      I) 在命令提示符下,您可以使用以下命令编辑 crontabcrontab -e

      二)。最后,为要定期运行的每个脚本添加一行。每一行都必须遵循这种模式:

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

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

      * */1 * * * php xxx.php
      

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

      Wikipedia 上的更多示例。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-11-21
          • 2011-06-08
          • 1970-01-01
          • 2012-03-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多