Heroku Cedar スタックで実行される Rails3 アプリを開発しており、特定のハッシュタグで新しいツイートを常にチェックする必要があります。これを行うロジックは用意されていますが、メインのアプリのパフォーマンスを妨げないように、このタスクをバックグラウンドで実行したいと考えています。また、見つかった新しいツイートをデータベースに書き込む必要があるため、Active Record にアクセスする必要があります。これを達成するための最良の方法についてアドバイスを求めています。
2 に答える
1
私は似たようなことをします。ツイートが少し古くなっていても関係ありません。ハッシュタグを監視しているrakeタスクを10分間実行するためにスケジューラーを使用します。10分が多すぎると感じた場合は、実行の頻度を1時間ごとまたは1日ごとに変更できます。
于 2012-05-30T21:54:14.267 に答える
1
Heroku スケジューラを使用して、Rake タスク (またはその他のスクリプト) を定期的に実行できます。
または、特定のユーザー アクションまたはその他のイベントに応答してツイートをチェックしている場合は、Delayed Jobなどのタスク キューを使用できます。
于 2012-05-30T21:57:45.547 に答える