O Heroku agora tem um complemento equivalente ao cron chamado Scheduler . Com base no tutorial :
-
Em app / lib / tasks, adicione um arquivo chamado
scheduler.rake
com essa tarefa definida:desc "This task is called by the Heroku cron add-on" task :call_page => :environment do uri = URI.parse('http://www.myapp.org/') Net::HTTP.get(uri) end
-
Adicione o addon "Scheduler" do seu painel de controle Heroku ou do console:
heroku addons:add scheduler:standard
-
Configure o Agendador para executar esta tarefa a cada hora.
heroku addons:open scheduler
Eu suspeito que este é o método preferido de Heroku, como um representante da comunidade Heroku demonstrou esta técnica em uma palestra.