Resque/Redis を使用するワーカー キューを備えた JRuby/Rails アプリがあります。私がする時
cat /proc/{pid}/status
Resque プロセスの {pid} の場合、VmSize は 692 MB になります。Resque プロセスを開始する私の rake タスク ($RAILS_ROOT/lib/tasks 内) は次のようになります。
require "resque/tasks"
task "resque:setup" => :environment
task "resque:work" => :environment do
ENV['QUEUE']="*"
end
Resque ワーカーは $RAILS_ROOT/app/workers にあり、モデルは $RAILS_ROOT/app/models にあります。コントローラー、ビュー、およびそれらがプルするすべてのライブラリーなしで Resque を起動する方法はありますか? 私のワーカーは、他のワーカーのモデルと API、およびいくつかの gem にアクセスする必要があるだけです。
また、Resque タスクの VmSize を減らす他の方法はありますか?