22 lines
797 B
Ruby
22 lines
797 B
Ruby
# config/schedule.rb
|
|
# Agendamento com Whenever gem
|
|
# Atualizar crontab: bundle exec whenever --update-crontab
|
|
# Ver crontab gerado: bundle exec whenever
|
|
|
|
set :output, "log/cron.log"
|
|
set :environment, ENV.fetch("RAILS_ENV", "production")
|
|
|
|
# A cada 30 min, das 08h às 18h — atualiza o valor estimado do dia.
|
|
# (Depois de alterar, rode: bundle exec whenever --update-crontab)
|
|
every "*/30 8-18 * * *" do
|
|
rake "historico:atualizar"
|
|
end
|
|
|
|
# 01h — busca na API do SimpliRoute o número de série da base (aparelho) das
|
|
# visitas dos últimos 45 dias. É o único campo da planilha do cliente que o
|
|
# espelho não traz, e a API cobra ~9 s por DIA varrido: fora do horário
|
|
# comercial não atrapalha ninguém. Ver SincronizarSeriesAparelhoJob.
|
|
every "0 1 * * *" do
|
|
rake "simpli_route:series"
|
|
end
|