如何改變rails instance之進程名,以便方辦各進程。
如無特別處理,ps顯示如下:
application 13441 0.1 0.6 236840 53396 ? Sl 02:46 0:04 thin server (0.0.0.0:4820)
想改變thin server (0.0.0.0:4820)做其他文字。
曾在ruby版看過,但現找不着。
[code="ruby"]before_filter :set_process_name_from_request
after_filter :unset_process_name_from_request
def set_process_name_from_request
$0 = request.path[0,16]
end
def unset_process_name_from_request
$0 = request.path[0,15] + "*"
end [/code]