Problem in resque: job not getting removed from queue when finished processing


I am using resque, and resque-scheduler in my rails application. I am
strange problem in using resque-scheduler. One of my job is not getting
removed from queue, once it finishes with the ‘perform’ method. I need
kill it explicitly to get out of the queue, then other jobs in the queue
starts executing.

Job class is simple, like:

                class FooJob
                  @queue = :high_volume

                  def self.perform
                    puts "FooJob#perform:"
                    # some method call

And resque_schedule.yml contains:

                  cron: "15 * * * *"
                  class: FooJob
                  description: "enqueue jobs from Foo"

Can it be problem with gem versions or memory issue? or any other?
Thanks in advance for any pointers

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs