Commit 0aac73e6 authored by Noah Misch's avatar Noah Misch

Copy-edit text for the pg_terminate_backend() "timeout" parameter.

Revert the pg_description entry to its v13 form, since those messages
usually remain shorter and don't discuss individual parameters.  No
catversion bump, since pg_description content does not impair backend
compatibility or application compatibility.

Justin Pryzby

Discussion: https://postgr.es/m/20210612182743.GY16435@telsasoft.com
parent 33c50995
...@@ -24998,7 +24998,7 @@ SELECT collation for ('foo' COLLATE "de_DE"); ...@@ -24998,7 +24998,7 @@ SELECT collation for ('foo' COLLATE "de_DE");
milliseconds) and greater than zero, the function waits until the milliseconds) and greater than zero, the function waits until the
process is actually terminated or until the given time has passed. If process is actually terminated or until the given time has passed. If
the process is terminated, the function the process is terminated, the function
returns <literal>true</literal>. On timeout a warning is emitted and returns <literal>true</literal>. On timeout, a warning is emitted and
<literal>false</literal> is returned. <literal>false</literal> is returned.
</para></entry> </para></entry>
</row> </row>
......
...@@ -187,12 +187,12 @@ pg_wait_until_termination(int pid, int64 timeout) ...@@ -187,12 +187,12 @@ pg_wait_until_termination(int pid, int64 timeout)
} }
/* /*
* Signal to terminate a backend process. This is allowed if you are a member * Send a signal to terminate a backend process. This is allowed if you are a
* of the role whose process is being terminated. If timeout input argument is * member of the role whose process is being terminated. If the timeout input
* 0 (which is default), then this function just signals the backend and * argument is 0, then this function just signals the backend and returns
* doesn't wait. Otherwise it waits until given the timeout milliseconds or no * true. If timeout is nonzero, then it waits until no process has the given
* process has the given PID and returns true. On timeout, a warning is emitted * PID; if the process ends within the timeout, true is returned, and if the
* and false is returned. * timeout is exceeded, a warning is emitted and false is returned.
* *
* Note that only superusers can signal superuser-owned processes. * Note that only superusers can signal superuser-owned processes.
*/ */
...@@ -201,7 +201,7 @@ pg_terminate_backend(PG_FUNCTION_ARGS) ...@@ -201,7 +201,7 @@ pg_terminate_backend(PG_FUNCTION_ARGS)
{ {
int pid; int pid;
int r; int r;
int timeout; int timeout; /* milliseconds */
pid = PG_GETARG_INT32(0); pid = PG_GETARG_INT32(0);
timeout = PG_GETARG_INT64(1); timeout = PG_GETARG_INT64(1);
......
...@@ -6186,8 +6186,7 @@ ...@@ -6186,8 +6186,7 @@
{ oid => '2171', descr => 'cancel a server process\' current query', { oid => '2171', descr => 'cancel a server process\' current query',
proname => 'pg_cancel_backend', provolatile => 'v', prorettype => 'bool', proname => 'pg_cancel_backend', provolatile => 'v', prorettype => 'bool',
proargtypes => 'int4', prosrc => 'pg_cancel_backend' }, proargtypes => 'int4', prosrc => 'pg_cancel_backend' },
{ oid => '2096', { oid => '2096', descr => 'terminate a server process',
descr => 'terminate a backend process and if timeout is specified, wait for its exit or until timeout occurs',
proname => 'pg_terminate_backend', provolatile => 'v', prorettype => 'bool', proname => 'pg_terminate_backend', provolatile => 'v', prorettype => 'bool',
proargtypes => 'int4 int8', proargnames => '{pid,timeout}', proargtypes => 'int4 int8', proargnames => '{pid,timeout}',
prosrc => 'pg_terminate_backend' }, prosrc => 'pg_terminate_backend' },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment