我正在用PHP创建一个bot,它不断更新RSS-feed并收集信息。 每个循环大约需要0.1秒,但有时需要9秒才能完成循环。
为什么会发生这种情况并且有解决问题的方法吗?我需要机器人尽可能快,因为我试图击败另一个与我的目的相同的机器人。
答案 0 :(得分:1)
我相信你正在使用错误的工具,如果你需要低延迟推送更新,你应该使用XMPP,Comet等。
但是如果你必须使用RSS,是否有可能保持连接打开而不是关闭它?
答案 1 :(得分:0)
为什么不在您的计算机上运行后台任务?例如,在linux上使用crontab
。该任务解析您的RSS源并将数据写入数据库或将解析的数据存储为某种文件格式,例如XML
或JSON
。