我正在试验一些 RSS 阅读器/提取器,我现在正在写。除了一件事,一切都很顺利。这太慢了。
让我解释:
- 我从数据库中获取 RSS 提要列表
- 我从这个列表中迭代每个提要,用 cURL 打开它并用 SimpleXMLElement 解析它
- 我用给定的关键字检查这些提要的描述和标题,看看它是否已经在数据库中。
- 如果不是,我将其添加到数据库中。
现在我正在循环浏览 11 个提要。这给了我 18 秒的页面加载时间。这是不更新数据库。当发现一些新文章时,它会上升到 22 秒(在 localhost 上)。
在实时网络服务器上,我的猜测是这会更慢,并且可能超出 php 设置的限制。
所以我的问题是,你对提高速度有什么建议......如果这不可能,那么将其分解为多次执行的最佳方法是什么,比如一次说 2 个提要?我想让它全部自动化,不想在每 2 个提要后点击一次。
希望大家能给我一些好的建议!
如果您想要一些代码示例,请告诉我并粘贴一些
谢谢!