Задание выполняется дважды при работе с resque и rufus scheduler на разработке

Я работаю с Resque и Rufus Scheduler.

Я создал две разные очереди для двух разных заданий ресков и смог выполнить обе очереди.

Но я сталкиваюсь с одной проблемой, поскольку обе очереди выполняются дважды каждый раз.

Вот файл Scheduler.rb:

Каталог: config/initializers/scheduler.rb

require 'rubygems'
require 'rufus/scheduler'

scheduler = Rufus::Scheduler.new

scheduler.cron '46 19 * * *' do
  Resque::Job.create(:monitoring_queue, Monitoring)
end

scheduler.every '60m' do
  Resque::Job.create(:execute_monitoring_queue, ExecuteMonitor)
end

Вот файл resque job-1 monitor.rb

class Monitoring
  @queue = :monitoring_queue
  def self.perform()
    begin
      Monitor.check_and_confirm
      NotificationMailer.notification_email.deliver
    rescue Exception => e
      puts e.message
      e.backtrace.join("\n")
    end
  end
end

Вот файл задания Resque-2 execute_monitor.rb

class ExecuteMonitor
  @queue = :execute_monitoring_queue
  def self.perform()
    begin
      Monitor.confirm_and_check
      NotificationMailer.notification_email.deliver
    rescue Exception => e
      puts e.message
      e.backtrace.join("\n")
    end
  end
end

Может ли кто-нибудь, пожалуйста, скажите мне, почему эти очереди выполняются дважды каждый раз, или я что-то упускаю.

Просто дай мне знать, что нужно.