3

現在、いつでもジェムを使用してタスクをスケジュールしようとしていますが、どのように機能するかわかりません。https://github.com/javan/wheneverの手順に従ってみましたが、schedule.rb ファイルで行き詰まりました。ここに何を書けばいいの?この gem を使用して、アプリで毎分メソッドを呼び出す必要があります。どうすればいいですか?その方法について誰かが私に手がかりを与えることができますか?

アップデート


毎分電子メールを送信することになっているアプリケーションに次のことを行いました。スケジューリングなしでメソッドを実行しようとしましたが、機能しますが、以下のコードのようにスケジュールすると機能しません。私のコードに何か問題がありますか?

1) スケジュール.rb

every 1.minute do
  runner "Newsletter.schedule_email"
end

2) ニュースレター.rb

def schedule_email
    ...*codes*...
end
4

1 に答える 1

3

基本的な形式は次のとおりです。

every 1.minute do
  runner "Class.method_name"
end

あなたのものが実行されていない場合、この質問はいくつかの有用な情報を持っているかもしれません: cronジョブがrails3で機能していないときはいつでも

一般的なcronジョブ、特にいつでも、http://railscasts.com/episodes/164-cron-in-rubyに関するrailscastもあります

于 2012-09-26T20:49:43.320 に答える