0

feedzirra を使用して、Web サイトから RSS フィードを取得しています。まず、RSS フィードが更新されたかどうかを確認するループを使用しています。私はターミナルを介してこれを行うことに成功しました。しかし、サーバーの起動時にこの機能を自動的にオンにしたい場合。どうすればそれを達成できますか?

FeedEntry.update_feed_loop("URL")

これが、feed_entry.rb で表される、私が呼び出している関数です。

4

1 に答える 1

0

Clockwork gem を使用して特定の間隔で実行することもできます... または Clockwork + DelayedJob... または rake + cron... これにはいくつかの組み合わせがあります。

ループは、RSS サーバーに常にアクセスし続けるのではなく、特定の間隔で実行して終了する必要があるバックグラウンド タスクと考える必要があります。「エンドレス ループ」を作成すると、Rails プロセスが拘束されるため、その 1 つのタスク以外は実行できなくなります。

于 2012-05-15T14:31:57.150 に答える