Hi Friends,
I have a scenario where I am calling a resque jobs within the resque job
which is already initiated.
The below mentioned infinite code is just a example: The code will
executed
till all the jobs are not completed. BUT the issue is that when I write
the
below code the jobs never completed. It get stucked somewhere.
NOTE:
-
If I am not writing the below code then it work well.
-
I am using below code to let the system know that the job is
completed. -
I have used the resque-status but my required is different so
resque-status won’t help much. -
Just wanted to know if there is any way I can let the system auto
know
that the job is done.count = 0 loop do break if job_ids.blank? job_id = job_ids[count] job = Resque::Plugins::Status::Hash.get(job_id) if job["status"].eql?('completed') job_ids.delete(job_id) elsif job_id["status"].eql?('failed') return false end count = count.eql?(1) ? 0 : 1 sleep(10) end
Thank you, for all your help