Files
eminuxandCursor 403fe80d37
CI / scan_js (push) Has been cancelled
CI / scan_ruby (push) Has been cancelled
CI / lint (push) Has been cancelled
Serializza gli invii SMTP su una coda unica per non far chiudere Aruba.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 12:06:23 +02:00

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