[pgsql-jp: 35697] Re: pgpoolのfflush()におけるEAGAIN

Hidemi Yamashita hidemi-y @ hh.iij4u.or.jp
2005年 7月 7日 (木) 19:11:13 JST


山下です。

From: Tatsuo Ishii <t-ishii @ sra.co.jp>
Subject: [pgsql-jp: 35692] Re: pgpoolのfflush()におけるEAGAIN
Date: Thu, 07 Jul 2005 17:17:04 +0900 (JST)

> なっていると思います).とりあえず stdio関連をとっぱらい,pool_writeで
> はバッファリングのみを行い,pool_flush の中でwriteするようにしたバージョ
> ンを
> 
> http://www2b.biglobe.ne.jp/~caco/pgpool/tmp/pgpool-2.6.tar.gz
> 
> に置きましたので,良かったら試して頂けますか?

ちょっとテストしたところでは良い感じです。
引き続きテストを継続してみます。

> > ということは write() を呼び出す前に select() を使って書き込
> > み可能な状態を検査しつつ処理を進めるという手順が必要な気もし
> > ます。また何か分かりましたらお知らせします。
> 
> write()で書き込み可能でなければEAGAINが返るのではないでしょうか.また,
> select()で確認したとしても,次にwrite()を呼び出すときにはすでに書き込
> み不可になっている可能性もあるわけで,あまり意味がないような...

この件については私の勉強不足だと思うので調べてみます。

こんなにすぐ動く様になるなんて思いませんでした。あまり力にな
れなくてすいません。どうも有り難うございました。


--- 山下@ジャスパー・システム



pgsql-jp メーリングリストの案内