Move alarm timers to proper location.
This commit is contained in:
parent
c2d0ebce75
commit
6bdbe4ca2c
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.274 2002/07/30 05:13:06 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.275 2002/07/30 05:35:53 momjian Exp $
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* this is the "main" module of the postgres backend and
|
* this is the "main" module of the postgres backend and
|
||||||
@ -577,6 +577,9 @@ pg_exec_query_string(StringInfo query_string, /* string to execute */
|
|||||||
start_xact_command();
|
start_xact_command();
|
||||||
xact_started = true;
|
xact_started = true;
|
||||||
|
|
||||||
|
if (StatementTimeout)
|
||||||
|
enable_sig_alarm(StatementTimeout, true);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* parse_context *must* be different from the execution memory
|
* parse_context *must* be different from the execution memory
|
||||||
* context, else the context reset at the bottom of the loop will
|
* context, else the context reset at the bottom of the loop will
|
||||||
@ -704,9 +707,6 @@ pg_exec_query_string(StringInfo query_string, /* string to execute */
|
|||||||
*/
|
*/
|
||||||
MemoryContextSwitchTo(oldcontext);
|
MemoryContextSwitchTo(oldcontext);
|
||||||
|
|
||||||
if (StatementTimeout)
|
|
||||||
enable_sig_alarm(StatementTimeout, true);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Inner loop handles the individual queries generated from a
|
* Inner loop handles the individual queries generated from a
|
||||||
* single parsetree by analysis and rewrite.
|
* single parsetree by analysis and rewrite.
|
||||||
@ -828,8 +828,6 @@ pg_exec_query_string(StringInfo query_string, /* string to execute */
|
|||||||
}
|
}
|
||||||
} /* end loop over queries generated from a parsetree */
|
} /* end loop over queries generated from a parsetree */
|
||||||
|
|
||||||
disable_sig_alarm(true);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If this is the last parsetree of the query string, close down
|
* If this is the last parsetree of the query string, close down
|
||||||
* transaction statement before reporting command-complete. This is
|
* transaction statement before reporting command-complete. This is
|
||||||
@ -871,6 +869,8 @@ pg_exec_query_string(StringInfo query_string, /* string to execute */
|
|||||||
EndCommand(commandTag, dest);
|
EndCommand(commandTag, dest);
|
||||||
} /* end loop over parsetrees */
|
} /* end loop over parsetrees */
|
||||||
|
|
||||||
|
disable_sig_alarm(true);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Close down transaction statement, if one is open.
|
* Close down transaction statement, if one is open.
|
||||||
* (Note that this will only happen if the querystring was empty.)
|
* (Note that this will only happen if the querystring was empty.)
|
||||||
@ -1693,7 +1693,7 @@ PostgresMain(int argc, char *argv[], const char *username)
|
|||||||
if (!IsUnderPostmaster)
|
if (!IsUnderPostmaster)
|
||||||
{
|
{
|
||||||
puts("\nPOSTGRES backend interactive interface ");
|
puts("\nPOSTGRES backend interactive interface ");
|
||||||
puts("$Revision: 1.274 $ $Date: 2002/07/30 05:13:06 $\n");
|
puts("$Revision: 1.275 $ $Date: 2002/07/30 05:35:53 $\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user