2010-01-19 131 views
0

我在PHP中创建了一个不断更新RSS源并收集信息的bot。每个循环大约需要0.1秒,但有时需要9秒才能完成循环。持续更新rss-feeds

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

+0

RSS提要在您控制的服务器上,还是第三方网站? – 2010-01-19 08:14:34

+0

这是第三方网站。有问题的饲料是这个http://existenz.se/rss_feed.php – bluelime 2010-01-19 08:35:51

+0

您有网站所有者的许可来频繁地轮询RSS feed,对吧?如果有人会毫不犹豫地在我的网站上查询RSS源,他们会发现他们的IP地址很快被列入黑名单...... – TuomasR 2010-01-19 09:46:24

回答

1

我相信你使用的工具是错误的工具,如果你需要低延迟推送更新,你应该使用XMPP,Comet之类的。

但是,如果你必须使用RSS,你有没有可能保持连接而不是关闭它?

0

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