我正在尝试开始和工作rails 3
,但遇到了一些问题。我已经starling-starling
安装在 gemfile 中,并通过以下方式安装工作:
rails plugin install git://github.com/purzelrakete/workling.git
然后我写信给我的工人:
require 'rubygems'
require 'mechanize'
require '/home/john/kolwizard/lib/Kol.rb'
class BotWorker < Workling::Base
def bot_test(options)
RAILS_DEFAULT_LOGGER.error("testestest")
a = Mechanize.new
login(a)
end
end
并将以下调用放在我的控制器中:
BotWorker.async_bot_test()
我启动了我的八哥守护进程:
starling -d -P tmp/starling.pid -q log/ -p 15151
然后是我的工作监视器:
RAILS_ENV=production ./script/worker_client start
我没有收到任何命令的错误。然而,当控制器调用工人时,什么也没有发生。在日志中创建了一个文件,称为bot_workers_bot_test
存储 uid 的位置,但它们似乎从未传递给 BotWorker 类。
有人对我可能做错了什么有任何建议吗?提前感谢您的任何答案!