17 lines
501 B
Ruby
17 lines
501 B
Ruby
# Riprende gli invii in fascia oraria dopo attese lunghe (notte/weekend)
|
|
# o dopo un riavvio del processo. L'adapter :async non persiste i job.
|
|
Rails.application.config.after_initialize do
|
|
next if Rails.env.test?
|
|
next unless defined?(Rails::Server)
|
|
|
|
Thread.new do
|
|
Rails.logger.info("[mailing-poller] avviato")
|
|
loop do
|
|
sleep 30
|
|
ResumeMailingsJob.perform_now
|
|
rescue StandardError => e
|
|
Rails.logger.error("[mailing-poller] #{e.class}: #{e.message}")
|
|
end
|
|
end
|
|
end
|