2016-09-08 5 views
0

私はいつでもスケジュールを設定するために宝石を使用しています。私はたびgemfileに加えて、以下のようなコードでschedule.rbファイルを作成:Railsいつでも1回の宝石しか走らない

every 1.minute do 
    p "testing ......................" 
end 

を、私は、コマンドwheneverを実行し、メッセージtesting ......................は一度だけ表示されます。

1分に1回メッセージを入力する必要があります。どうやってやるの?

答えて

1

はあなたのschedule.rbの先頭にこれを追加基本的にあなたはcronジョブの出力を監視するために、ログファイルを確認することができますyour_app_path /ログ/ cron_log.log

set :output, "log/cron_log.log" 

にログファイルを作成します。

希望すると助かります!

0

環境変数をtrueに設定し、その変数のtrue条件をscheduler.rbで確認し、最初の実行後にfalseにします。

これがうまくいくと思います!

関連する問題