2011-06-20 13 views
2

私はresqueを使用して見ています。 2つの別々のコードベースがあります。私は、Webアプリケーションで他のコードベースの別のサーバー上のワーカーが実行するジョブをエンキューする必要があります。 Webアプリケーションがクラスをエンキューすると、コードを複製する必要があるように見えます。異なるコードベースの従業員を再分配しますか?

Webアプリケーションでエンキューされた空のクラスを次にワーカーコードベースの実際のクラスにできますか?それは非常にドライではないようです。これに私が行方不明である解決策がありますか?

答えて

2

クラス名は繰り返してくださいが、内部のメソッドやコードは何も繰り返さないでください。このようなジョブが存在する場合でも、メインアプリケーションからのリマインダとして機能します。

# executed by external job workers 
module SomeJob 
    extend Resque::Plugins::Meta 

    @queue = :processor_X 

    def perform; end 
end 
+0

rmwユースケースは何ですか? @databyteどのようにパラメータを渡す? – Autodidact

+0

@rmwあなたはあなたの事を念頭に置くことができますか?私はこれがコードベースを分離するためにも私の問題に対処すると思います。 – Autodidact

関連する問題