Hi,
As I understand from reading the list, when you queue a task to be
executed, you need to issue some variation of the above command to
mark the task as completed.
Given that I am queuing the task from my rails app, and the task runs
within my worker, I assume I need to mark the job as finished in the
method of that same worker class that does the work. Could someone
give me a better example of how (syntax-wise) to issue that command
properly?
For example, here's my worker:
class ReportingWorker < BackgrounDRb::MetaWorker
set_worker_name :reporting_worker
set_no_auto_load false
def create(args=nil)
logger.info "ReportingWorker started."
end
def create_export(args)
work_order_id = args[0]
user_id = args[1]
# DO STUFF HERE
# FINISHED!
# HOW DO I MARK IT AS FINISHED IN THE QUEUE ?????
persistent_job.finish!
end # create_export
end
So, how do I mark the job as finished?
???
self.finish!
???
Chris
_______________________________________________
Backgroundrb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/backgroundrb-devel