rwiki-devel:182
From: Kouhei Sutou <kou@c...>
Date: Sun, 16 Jan 2005 23:26:32 +0900 (JST)
Subject: [rwiki-devel:182] Book#closeフックの追加
須藤です.
RWikiサーバをシャットダウンするときに,book.closeとして本を
閉じたいのですがよいでしょうか.
if $DEBUG
while gets
RWiki.reload_rhtml
end
- exit
+ book.close
else
trap("HUP") { RWiki.reload_rhtml }
- trap("TERM") { exit }
+ trap("TERM") { book.close; exit }
DRb.thread.join
end
本を閉じたときには事前に登録してあるフックを起動させるつもり
です.
class Book
def close
close_hooks.each do |hook|
hook.close(self)
end
end
end
利用法は,例えば,サーバ稼働中はメモリ上にキャッシュしておい
たものを終了時にファイルに書き出す,というのを考えています.
--
ML: rwiki-devel@m...
使い方: http://QuickML.com/