DaveThomasのRailsTips

これの話
http://pragdave.blogs.pragprog.com/pragdave/2008/11/trivial-request-logging-for-rails.html
 
mongrelとか着々とメモリ食いまくってでっかくなるのでたまに殺したくなると.
でも,killするときにgrepしずらい.何で起動したっけ?みたいな.
mongrel直接叩いたっけ?script/serverで起動したっけ?みたいな.
そこでDaveさん曰く,こんなのをapplictaion.rb(controller)に入れとくと,
URLの上16文字でプロセス表示されちゃってkillしやすいよねって事らしい.

before_filter :set_process_name_from_request
def set_process_name_from_request
  $0 = request.path[0,16] 
end   

after_filter :unset_process_name_from_request
def unset_process_name_from_request
  $0 = request.path[0,15] + "*"
end  

$0ってhttp://doc.loveruby.net/refm/api/view/method/Kernel/v/PROGRAM_NAMEの事.
これは役に立つケースもあるかもねーと思った.