Grant Blakeman
2008-Sep-09 19:32 UTC
[Backgroundrb-devel] "Client disconected" error - trying to upgrade to latest version of backgroundrb
Hi, I''ve had a project using a really old version of backgroundrb (don''t remember which one) to simply send out some e-mails in the background. I''m currently trying to upgrade the project so that I can learn more about backgroundrb and use some of its other features. I''ve tried rewriting my worker call to work with the latest version (see below), but every time I try it, the debug log simply prints ''Client disconected'' and nothing happens. Am I doing something wrong? In my controller: MiddleMan.worker(:david_worker).async_do_work(:args => { :email => @user.email, :url => @user.reset_password_code, :mail_type => :forgot_password_email }) ------------------- In my worker: set_worker_name :david_worker def create(args = nil) # this method is called, when worker is loaded for the first time end def do_work(args) Notifier.send("deliver_#{args[:mail_type]}", args) end Thanks in advance for any tips! -- -Grant Blakeman grant.blakeman at gmail.com http://grantblakeman.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20080909/c6de3ee9/attachment.html>
Grant Blakeman
2008-Sep-18 17:06 UTC
[Backgroundrb-devel] "Client disconected" error - trying to upgrade to latest version of backgroundrb
Hi, I''ve had a project using a really old version of backgroundrb (don''t remember which one) to simply send out some e-mails in the background. I''m currently trying to upgrade the project so that I can learn more about backgroundrb and use some of its other features. I''ve tried rewriting my worker call to work with the latest version (see below), but every time I try it, the debug log simply prints ''Client disconected'' and nothing happens. Am I doing something wrong? In my controller: MiddleMan.worker(:david_worker).async_do_work(:args => { :email => @user.email, :url => @user.reset_password_code, :mail_type => :forgot_password_email }) ------------------- In my worker: set_worker_name :david_worker def create(args = nil) # this method is called, when worker is loaded for the first time end def do_work(args) Notifier.send("deliver_#{args[:mail_type]}", args) end Thanks in advance for any tips! -- -Grant Blakeman grant.blakeman at gmail.com http://grantblakeman.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20080918/0cce69dc/attachment.html>