の作業を開始して作業しようとしてい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
どちらのコマンドでもエラーは発生しません。ただし、コントローラーがワーカーを呼び出すと、何も起こりません。uid が保存されている場所と呼ばれるファイルがログに作成されますがbot_workers_bot_test
、BotWorker クラスに渡されることはありません。
私が間違っているかもしれないことについて誰か提案がありますか? ご回答ありがとうございます。