It really depends on how you are processing the records and sending
them upstream. Could it be your Filter is doing the buffering?

On 12/14/06, Mike Schroeder <[EMAIL PROTECTED]> wrote:
We have a POE app that reads multiple input files, reformats them and
the posts them to various binaries wrapped with PoCo::Child that in turn
load the data into our underlying system.  The problem we are running
into is that PoCo::Child seems to be buffering two or three records at a
time.  Sometimes we have interdependencies between records going into
various loaders, so we need these to be unbuffered.

In looking at PoCo::Child, I see how it uses POE::Wheel::Run, which in
turn uses POE::Driver::SysRW and that Driver::SysRW has a flush() method.

Do I need to patch PoCo::Child's write() to flush() after each write()?
Or is there some setting or a better way to get unbuffered writes to
PoCo::Child?


Thanks in advance for any advice.

Reply via email to