[Backgroundrb-devel] what happened to get_worker?

hemant kumar gethemant at gmail.com
Fri Dec 21 15:03:19 EST 2007


On Fri, 2007-12-21 at 09:51 -1000, Kevin W. English wrote:
> Hello, I recently upgraded to the new backgroundrb. I noticed that the 
> "get_worker" method is gone. I am trying to create multiple instances of 
> the same worker and retrieve the status of them using the job key:
> 
> To create the worker, I do:
> 
>    @worker =  MiddleMan.new_worker(:worker => :bar_worker,
>          :worker_method => :echo_value,
>          :job_key => @job_key,
>          :data => {:param1 => 'val1',:param2 => 'val2'  })
> 
> 
> To retrieve the worker, I have tried:
> 
>     @worker = MiddleMan.ask_status(:worker => :bar_worker, :job_key => 
> @job_key)
> 
> but it does not work. I used to be able to do this with get_worker. Can 
> someone explain how to use this feature with the new version?
> 

What happens, you get an error? 
Ok, You must register status of your worker before able to retrieve it
using ask_status. By default, all workers start with a status of nil.

So, make sure that in worker code, you are using register_status() to
register current status of worker.




More information about the Backgroundrb-devel mailing list