我正在尝试开始工作rails 3
,并且遇到了一些问题。我在gemfile中安装了starling-starling
,并通过以下方式安装了工作:
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守护进程:
starling -d -P tmp/starling.pid -q log/ -p 15151
然后我的工作监视器:
RAILS_ENV=production ./script/worker_client start
任何一个命令都不会出错。但是,当控制器呼叫工作人员时,没有任何反应。在日志中创建一个文件,名为bot_workers_bot_test
,其中存储了uid,但它们似乎永远不会传递给BotWorker类。
有没有人对我可能做错了什么有任何建议?提前感谢您的任何答案!