【问题标题】:Updating a rss-feed continuously不断更新 RSS 提要
【发布时间】:2010-01-19 07:56:36
【问题描述】:

我正在用 PHP 创建一个机器人,它不断更新 RSS 提要并收集信息。 每个循环大约需要 0.1 秒,但有时最多需要 9 秒才能完成循环。

为什么会发生这种情况,有没有办法解决这个问题?我需要机器人尽可能快,因为我试图击败另一个与我的目的相同的机器人。

【问题讨论】:

  • RSS feed 是在您控制的服务器上,还是第三方站点?
  • 这是一个第三方网站。有问题的提要是existenz.se/rss_feed.php
  • 您已获得网站所有者的许可,可以如此频繁地轮询 RSS 提要,对吗?如果有人毫不拖延地在我的网站上轮询 RSS 提要,他们会很快发现他们的 IP 地址被列入黑名单...
  • 不,我没有执行此操作的任何特定权限。目前它并不真正相关,因为我的机器人在我没有测试它的功能时没有启动。

标签: php time rss feed bots


【解决方案1】:

我认为您使用了错误的工具来完成这项工作,如果您需要低延迟推送更新,您应该使用 XMPP、Comet 等。

但是如果您必须使用 RSS,是否有可能保持连接打开而不是关闭它?

【讨论】:

    【解决方案2】:

    为什么不在您的机器上运行后台任务?例如在 linux 上使用 crontab。该任务解析您的 RSS 提要并将数据写入数据库或将解析后的数据存储为某种文件格式,例如 XMLJSON

    【讨论】:

      猜你喜欢
      • 2012-10-02
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多