URLアドレスにCRONを設定するのはPHPに慣れていて、時間間隔で自動的に実行したいと思っています。Herokuでスケジューラアドオンを設定する方法
今、私はHerokuのでSchedular add-onをセットアップしようと、私は少し問題を抱えている - 私は、ファイルlib/tasks/scheduler.rake
を作成し、Herokuの上の管理セクションに何ができるか、すべてを設定しますが、私は少し混乱しています
、どのようにすべての作品 - 例えば、これらの線がlib/tasks/scheduler.rake
である:update_feed:
desc "This task is called by the Heroku scheduler add-on"
task :update_feed => :environment do
puts "Updating feed..."
NewsFeed.update
puts "done."
end
task :send_reminders => :environment do
User.send_reminders
end
は、タスクタスクを何を意味するの?セットアップ時にこのアクションが実行されますか?しかし、これはコントローラの動作ですか?たとえば、コントローラhome
のアクションmy_action
を毎日実行する必要がある場合はどうなりますか?私はもう一度my_action
update_feed
だけを設定する必要がありますか?
返信ありがとう、アンドリュー。私は質問があります - どのように私の仕事を月に1回だけ走らせることができますか? Schedularのメニューには、** Daily **、** Hourly **、** 10 mins **というオプションがあります。 – user984621
これを毎日呼び出すと、現在の日にタスクがチェックされ、1日(または何でも)実行されていれば、それ以外の場合は戻ります。 –