2005-04-27 (Wed) [長年日記]
_ handle SIGTERM/SIGINT safely
これでDBが壊れるリスクが減った、はず。
いろいろ考えた *1 けど、結局、sync.rbで排他制御しつつ、例外でセッション毎のスレッドとやり取りすることにした。
追記:
うまく行ったと思ったけど、止まらないケースがあるな。うーむ。
さらに追記:
IDLEコマンドを実行中のセッションがロックを握ったまま止まっていたせいでした:(
*1 スレッドの代りにforkを使うようにしてシグナルで子プロセスとやり取りしようかなとか
_ Anonymous CVSサービス再開のお知らせ
Anonymous CVSサービスを再開しました。
[Anonymous CVSサービス再開のお知らせ - オブジェクト指向言語Rubyより引用]
というわけで、ようやく再開できました。
_ #1205 ([PATCH] encoding/min_messages support for PostgreSQL)
database.ymlでencodingとmin_messagesを指定するためのパッチを 送ってみた。
development: adapter: postgresql database: rails_development host: localhost username: postgres password: encoding: UTF8 min_messages: ERROR
のように指定するもの。