0

通信社の Web サイトの RSS フィードを読み込んで、自分の Web サイトに ajax で表示したいと考えています。

サーバーリソースの使用を最小限に抑えるには、どのように開発すればよいか知りたいです。Web サイトには 150 近くの rss リンクが含まれているため、リンクごとに 20 ~ 30 秒ごとに mysql データベースを更新する必要があります。次に、APC によって、より使用可能な rss 値をキャッシュに保存します。

ユーザーからの ajax リクエストがあった場合、APC 変数に存在する場合はエコーし、存在しない場合は mysql データベースから読み取り、APC に保存します。

Yiiでやりたいです。

リソースの使用量を減らしてそれを行う方法はありますか?

4

1 に答える 1

0

これを行う最善の方法は、データベースに RSS テーブルを設定し、スケジューラを使用して数分ごとにポーリングすることです (通常、cron が最も簡単に設定できます)。

このようにすると、ユーザーのマシンで実行されている JavaScript が RSS をポーリングするときに、うっかりして RSS プロバイダーを DDOS することはありません (私はこれを苦労して学びました)。

于 2012-08-14T13:50:12.953 に答える