Sha256: c8494b0c2584a065c80ed68c830f41e6cf5a1a790d82855e6628f28118f59f01

Contents?: true

Size: 1.06 KB

Versions: 15

Compression:

Stored size: 1.06 KB

Contents

#!/usr/bin/env ruby

# You might want to change this
ENV['Rails.env'] ||= 'production'
require File.dirname(__FILE__) + "/../../config/environment"
require 'workers/mail_manager/mailing_job'
require 'workers/mail_manager/test_message_job'
require 'workers/mail_manager/message_job'
require 'workers/mail_manager/bounce_job'

$running = true
Signal.trap("TERM") do
  $running = false
end

while($running) do
  begin
    MailManager::MailingJob.run
  rescue => e
    Rails.logger.warn " MailManager::MailingJob.run failed.\n#{e.message}\n #{e.backtrace.join("  \n")}"
  end
  begin
    MailManager::MessageJob.run
  rescue => e
    Rails.logger.warn " MailManager::MessageJob.run failed.\n#{e.message}\n #{e.backtrace.join("  \n")}"
  end
  begin
    MailManager::TestMessageJob.run
  rescue => e
    Rails.logger.warn " MailManager::TestMessageJob.run failed.\n#{e.message}\n #{e.backtrace.join("  \n")}"
  end
  begin
    MailManager::BounceJob.run
  rescue => e
    Rails.logger.warn " MailManager::Bounce.run failed.\n#{e.message}\n #{e.backtrace.join("  \n")}"
  end
  sleep 30
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mail_manager-3.2.25.1 lib/daemons/mail_manager.rb
mail_manager-3.2.22.0 lib/daemons/mail_manager.rb
mail_manager-3.2.7 lib/daemons/mail_manager.rb
mail_manager-3.2.6 lib/daemons/mail_manager.rb
mail_manager-3.2.5 lib/daemons/mail_manager.rb
mail_manager-3.2.4 lib/daemons/mail_manager.rb
mail_manager-3.2.2 lib/daemons/mail_manager.rb
mail_manager-3.2.1 lib/daemons/mail_manager.rb
mail_manager-3.2.0 lib/daemons/mail_manager.rb
mail_manager-3.0.0 lib/daemons/mail_manager.rb
mail_manager-0.1.4 lib/daemons/mail_manager.rb
mail_manager-0.1.2 lib/daemons/mail_manager.rb
mail_manager-0.1.1 lib/daemons/mail_manager.rb
mail_manager-0.1.0 lib/daemons/mail_manager.rb
mail_manager-0.0.1 lib/daemons/mail_manager.rb