2

我正在尝试开始和工作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 类。

有人对我可能做错了什么有任何建议吗?提前感谢您的任何答案!

4

0 回答 0