herokuのアドオンを追加
$ heroku addons:create scheduler:standard
Railsの'lib/task'ディレクトリに新しいrakeファイルを作成
# lib/tasks/scheduler.rake
namespace :scheduler do
desc "Scrape data from target site"
task scrape: :environment do
# スクレイピングのロジックをここに書く
end
end
HerokuダッシュボードからSchedulerアドオンを開き、「Add Job」をクリックします。
Run Command
ボックスに、実行したいRakeタスクを指定します。例:rake scheduler:scrape
- 希望する頻度(Every 10 minutes, Every hour, Every day)を選択します。
- 最後に「Save Job」をクリックしてタスクをスケジュールします。