mirror of
https://github.com/postgres/postgres.git
synced 2025-04-22 23:02:54 +03:00
pgbench: If we fail to send a command to the server, fail.
This beats the old behavior of busy-waiting hands down. Oversight in commit 12788ae49e1933f463bc59a6efe46c4a01701b76. Report by Pavan Deolasee. Patch by Fabien Coelho. Reviewed by Pavan Deolasee. Discussion: http://postgr.es/m/CABOikdPhfXTypckMC1Ux6Ko+hKBWwUBA=EXsvamXYSg8M9J94w@mail.gmail.com
This commit is contained in:
parent
2a14b9609d
commit
e55d9643ec
@ -2194,12 +2194,8 @@ doCustom(TState *thread, CState *st, StatsData *agg)
|
|||||||
{
|
{
|
||||||
if (!sendCommand(st, command))
|
if (!sendCommand(st, command))
|
||||||
{
|
{
|
||||||
/*
|
commandFailed(st, "SQL command send failed");
|
||||||
* Failed. Stay in CSTATE_START_COMMAND state, to
|
st->state = CSTATE_ABORTED;
|
||||||
* retry. ??? What the point or retrying? Should
|
|
||||||
* rather abort?
|
|
||||||
*/
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
st->state = CSTATE_WAIT_RESULT;
|
st->state = CSTATE_WAIT_RESULT;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user