15 分ごとに「sync」メソッドを実行するように BackgrounDRb ワーカーをセットアップしました。次に、たとえば、メソッドを今一度実行したいとします。私は次のようにレーキタスクでそれをラップしようとしていました:
namespace :mytasks do
task :sync do |t|
worker = MiddleMan.worker(:my_worker)
worker.async_sync
end
end
しかし、これはうまくいきません。あらゆる種類の未定義の定数などで救済されます。私の試みはどれもその他を要求しません。gems は、実行可能な rake タスクを生成しました。:(
では、問題は、rake タスク内から BackgrounDRb タスクをどのようにトリガーするかということです。