Re: Getting blocked when receinving response from a Parse message... - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Getting blocked when receinving response from a Parse message...
Date
Msg-id 15980.1056778458@sss.pgh.pa.us
Whole thread Raw
In response to Getting blocked when receinving response from a Parse message...  ("Francisco Figueiredo Jr." <fxjrlists@yahoo.com.br>)
Responses Re: Getting blocked when receinving response from a Parse  ("Francisco Figueiredo Jr." <fxjrlists@yahoo.com.br>)
List pgsql-hackers
"Francisco Figueiredo Jr." <fxjrlists@yahoo.com.br> writes:
> I'm implementing the 3.0 protocol version in Npgsql, a .Net Data 
> provider for postgresql.

> I stopped in the first message: Parse :(
> I send the parse message but I don't receive the ParseComplete or the 
> ErrorResponse. My code simply freezes while reading the byte from 
> network stream.

You must send either Flush or Sync after the Parse to force the backend
to emit its response to Parse.  The assumption is that in many cases
you'll be sending Parse as part of a batch of commands, and the backend
should batch its responses to minimize the number of network packets
sent.  So you have to tell it where the batch boundaries are --- thus,
Flush or Sync.  See the docs concerning the difference between the two.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Manual fixing of plpgsql_call_handler binary location
Next
From: Carlos Guzman Alvarez
Date:
Subject: Re: Getting blocked when receinving response from a Parse message...