2017-02-17 3 views
0

私は自分のエリアの近くのイベントを紹介するイベントアプリを開発中です。オブジェクトを作成するcronジョブ - レール

各エントリにブール値is_weekly_eventが設定されています。

trueに設定されている場合、毎週同じデータと時間でアプリでその予定を表示する必要があります。

したがって、次の週にend_timeを渡すたびにこのイベントを再作成するcronジョブを作成する必要があります。

ありがとうございます!

+0

、http://tutorials.jumpstartlab.com/topics/systems/automation.html –

答えて

0

whenever gemを使用してcronジョブを追加できます。私はこれを私のプロジェクトの一つに使用し、とてもうまく動作します。

プロジェクトの終了時に生成されるlib /とschedule.rbファイルにレーキタスクを定義することができます。

every 3.hours do # 1.minute 1.day 1.week 1.month 1.year is also supported 
    # your task here 
end 

every 1.day, :at => '4:30 am' do 
    # your task here 
end 

終えた後、あなたが必要とするすべては、このコマンドを使用して、あなたのマシンのためのcrontabファイルを更新することです。

$ whenever --update-crontab 

注 - ちょうど世話すくいタスクのために適切な環境(DEV、PROD)をロードするために、それは私がcronを実行しようとしていた時に見つけるのは難しい連れて行ってくれました。あなたがrakeタスクを作成し、cronジョブに追加する必要があり

おかげ

関連する問題