提交 6bdbe4ca 编写于 作者: B Bruce Momjian

Move alarm timers to proper location.

上级 c2d0ebce
......@@ -8,7 +8,7 @@
*
*
* 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
* 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();
xact_started = true;
if (StatementTimeout)
enable_sig_alarm(StatementTimeout, true);
/*
* parse_context *must* be different from the execution memory
* 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);
if (StatementTimeout)
enable_sig_alarm(StatementTimeout, true);
/*
* Inner loop handles the individual queries generated from a
* 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 */
disable_sig_alarm(true);
/*
* If this is the last parsetree of the query string, close down
* 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);
} /* end loop over parsetrees */
disable_sig_alarm(true);
/*
* Close down transaction statement, if one is open.
* (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)
{
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");
}
/*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册