2

の作業を開始して作業しようとしていrails 3ますが、いくつかの問題があります。私はstarling-starlinggemfileにインストールし、次の方法で作業をインストールしました:

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

どちらのコマンドでもエラーは発生しません。ただし、コントローラーがワーカーを呼び出すと、何も起こりません。uid が保存されている場所と呼ばれるファイルがログに作成されますがbot_workers_bot_test、BotWorker クラスに渡されることはありません。

私が間違っているかもしれないことについて誰か提案がありますか? ご回答ありがとうございます。

4

0 に答える 0