Rails上的Starling / Workling问题

时间:2011-02-03 11:50:31

标签: ruby-on-rails workling starling-server

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

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

0 个答案:

没有答案