Estou pensando em como usar a gem mini_scheduler para criar um Job que será executado toda segunda-feira em um horário específico.
Encontrei a opção every 1.week na base de código do Discourse, mas não tenho certeza de quando isso será acionado.
Estou pensando em como usar a gem mini_scheduler para criar um Job que será executado toda segunda-feira em um horário específico.
Encontrei a opção every 1.week na base de código do Discourse, mas não tenho certeza de quando isso será acionado.
Pelo que sei, não há opção no mini agendador para especificar o dia em que um trabalho é executado, mas temos uma opção para fazer um trabalho ser executado diariamente em um horário específico. Portanto, podemos configurar nosso trabalho assim diariamente em: 4.horas e, em seguida, no método execute, fazemos nossa lógica apenas se o dia for segunda-feira.
module Jobs
class YourCustomJob < ::Jobs::Scheduled
daily at: 4.hours
def execute(args)
return if !Time.zone.now.monday?
# tem que ser segunda-feira a este ponto
end
end
end
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.