2011-08-08 3 views
1

私は非常に単純なレールバックエンドをmysqlデータベースでバックアップしようとしています。それは非常に簡単です、私は2つのテーブルを持って、1つは、ユーザーのテーブル、つぶやきテーブル、および各ツイートの時間です。基本的にAPIだけでなく、データベース内の特定の時刻につぶやきを投稿するためのスケジューラを作成したいと思います。これは私を混乱させるものです。投稿する必要のあるツイートがある場合は、現在の時刻を常にチェックするバックグラウンドでループを作成するにはどうすればよいですか?スケジューラとバックエンドをレールに書く

これを達成するための推奨事項やガイドラインが参考になります。

答えて

1

バックグラウンドジョブ管理が必要です。

定期的に、何かがあるかどうかを確認して最終的に行うかどうかを確認します。

this relevant SO questionにご確認ください。私は遅れて仕事を使用していたならば、私もつぶやきを格納するデータベースを必要としない

+0

:ここ

は、他のいくつかのポインタであります...私はちょうどある時間に実行するためにdelayed_jobsを設定することができるので、私は仮定しますか? – aherlambang

+0

実際の投稿の前にツイートを保持する必要がある場合は、おそらくデータベースを使用する必要があります。今すぐツイートがあり、明日投稿したい場合は、今すぐデータベースに保存して、遅れているジョブがそれを取り出して明日投稿するようにしてください。 – lbz

関連する問題