Rails cron запускает работу - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть приложение для нескольких арендаторов рельсов. И у меня есть список веток в моем приложении с branch_name и branch_email. Я хочу запустить cronjob, чтобы отправить «доброе утро» по электронной почте в каждую ветвь каждого арендатора. Я использую Postgres sql схемы в качестве арендаторов.

1 Ответ

0 голосов
/ 10 апреля 2020

Используйте Sidekiq gem в качестве фонового работника и используйте Sidekiq Cron gem для планирования.

Создание работника для отправки электронной почты в каждую ветвь каждого арендатора.

создание файла app/workers/good_morning_email_worker.rb

class GoodMorningEmailWorker
 include Sidekiq::Worker

 def perform
   # send your emails
 end
end

Затем создание задания cron из rails console в выполнять работника каждое утро.

Sidekiq::Cron::Job.create(name: 'Email Worker - everyday @5am', cron: '0 5 * * *', class: 'GoodMorningEmailWorker')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...