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>