0

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

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

4

2 回答 2

1

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

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

于 2010-01-19T07:59:38.620 回答
0

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

于 2010-01-19T10:08:07.483 回答