Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 PHP 创建一个机器人,它不断更新 RSS 提要并收集信息。每个循环大约需要 0.1 秒,但有时最多需要 9 秒才能完成循环。
为什么会发生这种情况,有没有办法解决这个问题?我需要机器人尽可能快,因为我试图击败另一个与我的目的相同的机器人。
我相信您使用了错误的工具来完成这项工作,如果您需要低延迟推送更新,您应该使用 XMPP、Comet 等。
但是,如果您必须使用 RSS,是否有可能保持连接打开而不是关闭它?
为什么不在你的机器上运行后台任务?例如在 linux 上使用crontab。该任务解析您的 RSS 提要并将数据写入数据库或将解析后的数据存储为某种文件格式,例如XML或JSON.
crontab
XML
JSON