[pgsql-jp: 34250] pgpool 2.3 released(was: pgpool 2.2.1 released)
Tatsuo Ishii
t-ishii @ sra.co.jp
2004年 11月 5日 (金) 21:21:00 JST
石井です.
> > この終了処理の部分、以下のようになってると上記の「うっかりクエリを処理
> > 中に止まっちゃってデータの不一致が起こってしまった」という事がなくなる
> > ように思いますがいかがでしょうか?
> >
> > 1. 子プロセスはSIGTERMを受けると、これ以降新規の接続要求を受け付けない
> > ようにする
> > 2. 子プロセスは、もし実行中の処理があれば終わらせたあとで終了する
> >
> >
> > うーん....めんどくさいですね(苦笑)
> > ひとまず要望ということで参考にして頂ければと思います。私も実装方法は考
> > えてみますです。
>
> いえ,たいして面倒ではないと思います.実はコアメンバでSlony-Iの開発者
> のJan Wieckからも同じようなリクエストをもらっています(彼はpgpool経由
> でSlony-Iを使っているそうです).
>
> 今色々抱え込んじゃっている原稿とか講演とか片付けて,時間ができたら取り
> 掛かりたいと思います.あ,もちろんパッチも歓迎です:-)
というわけで,この機能を実現した pgpool 2.3をリリースしました.
pgpool stop
または
pgpool -m smart stop
とやると子プロセスの処理が終わるまで終了を待ちます.今までと同じ「いき
なり終了」をしたい場合は,
pgpool -m fast stop
または
pgpool -m immediate stop
としてください.
# どっかで見たようなオプションですが,気にしないでください:-)
ついでにchild_life_timeをようやく実装しました.
いつものように,
http://www2b.biglobe.ne.jp/~caco/pgpool/
でどうぞ.
--
Tatsuo Ishii
pgsql-jp メーリングリストの案内