Don't i have the same problem with persistent_job though? If persistent_job
is the currently running queued task, then when i put the job into the
queue, the worker hasn't started it and so the job doesn't exist - right?
Or, can MiddleMan get it back somehow? I guess i'm talking about a job
request (which is what the db table holds) rather than the actual job.
As for testing if the server is connected properly, I monkey_patched my own
method :) Quick and dirty, probably doesn't work in all situations but
suits my needs:
module BackgrounDRb
class Config
#returns socket for current environment eg "0.0.0.0:11006"
def self.socket_string
"#{BDRB_CONFIG[:backgroundrb][:ip]}:#{BDRB_CONFIG[RAILS_ENV.to_sym][:backgroundrb][:port]}"
end
end
class ClusterConnection
#call on MiddleMan
def connected_to_server?
self.all_worker_info[BackgrounDRb::Config.socket_string] != nil
end
end
end
thanks, max
2008/11/20 hemant <[EMAIL PROTECTED]>
> The object returned by "persistent_job" method is an instance
> BdrbJobQueue class.
> Also, currently there is no API method to check if server is running.
> I am afraid, you will have to hack your own or wait for next release.
>
>
>
>
> On Thu, Nov 20, 2008 at 7:56 PM, Max Williams
> <[EMAIL PROTECTED]> wrote:
> > Another dumb question...
> >
> > Before i enqueue a job, I want to raise an exception if the Bdrb server
> > isn't running. Is there a quick and easy way to test for this? I
> thought
> > i'd seen a method somewhere but i've been hunting round various docs and
> the
> > code and can't find a way. I might just be being blind though.
> >
> > thanks, max
> >
> > _______________________________________________
> > Backgroundrb-devel mailing list
> > [email protected]
> > http://rubyforge.org/mailman/listinfo/backgroundrb-devel
> >
>
>
>
> --
> Let them talk of their oriental summer climes of everlasting
> conservatories; give me the privilege of making my own summer with my
> own coals.
>
> http://gnufied.org
>
_______________________________________________
Backgroundrb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/backgroundrb-devel