現在、RSSリーダー/フェッチャーの書き込みを試しています。1つを除いてすべてが順調に進んでいます。ひどく遅いです。
説明させてください:
- データベースからRSSフィードのリストを取得します
- このリストからすべてのフィードを繰り返し、cURLで開き、SimpleXMLElementで解析します
- 特定のキーワードを使用してこれらのフィードの説明とタイトルをチェックし、データベースに既に存在するかどうかを確認します。
- そうでない場合は、データベースに追加します。
今のところ、私は11のフィードをループしています。これにより、ページの読み込み時間は18秒になります。これはデータベースを更新せずに行われます。新しい記事が見つかった場合、最大22秒かかります(ローカルホスト上)。
ライブWebサーバーでは、これはさらに遅くなり、phpが設定されている制限を超える可能性があると思います。
だから私の質問は、速度を向上させるためのあなたの提案は何ですか..これが不可能な場合、これを複数の実行に分割するための最良の方法は何ですか?たとえば、一度に2つのフィードを使用しますか?すべて自動化したいので、2回のフィードごとにクリックしたくありません。
皆さんが私に良い提案をしてくれることを願っています!
コード例が必要な場合は、私に知らせて、いくつかを貼り付けてください
ありがとう!