[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]