Christian Pennaforte
2010-May-04 13:43 UTC
[Backgroundrb-devel] Can call worker from rails console, but does nothing from rails server
Hello, I''m trying to call a worker like this : MiddleMan.worker(:to_eai_worker).async_to_eai(:arg => objet) My Worker is defined like this : class ToEaiWorker < BackgrounDRb::MetaWorker set_worker_name :to_eai_worker def create(args = nil) puts "Worker to_eai_worker cr??" # this method is called, when worker is loaded for the first time end def to_eai(objet = nil) puts "here we are" # some code end end and my backgrounrb.yml is : --- :backgroundrb: :ip: 0.0.0.0 :port: 11006 :debug_log: true When I call the worker from rails console, it works (I can see "here we are" in the worker log). When I do it from an observer in my rails server, it''s never called (but without any error). I''m using Rails 2.3.5 on a Mac or Ubuntu. Is there something I''m doing wrong ? Thanks in advance for any help. -- Christian