Eu preciso executar um script simples diariamente com parâmetros específicos assim. Quando eu o executo manualmente:
bundle exec rails runner auto_send_messages_script.rb --messages-limit 3 --sleep-timer 5 --marker welcome_back_campaign_2025 --order-type created_at —-order desc
Não vejo erros e tudo está bem, sou novo em Ruby e gostaria de saber se há uma maneira fácil de executar esse script e interagir com o Discourse.
1 curtida
merefield
(Robert)
2
A maneira do Discourse (e do Rails) de fazer isso seria criar um plugin e executá-lo como um Job agendado (sidekiq).
Existem muitos plugins com Jobs, dê uma olhada neles.
3 curtidas
supermathie
(Michael Brown)
3
Do ponto de vista do desenvolvimento de aplicações:

Do ponto de vista dos sistemas:
A coisa mais fácil de fazer é executá-lo no host.
3 curtidas