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
This commit is contained in:
Noah Misch 2021-06-14 17:29:37 -07:00
parent 33c5099567
commit 0aac73e6a2
3 changed files with 9 additions and 10 deletions

View File

@ -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>

View File

@ -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)
{ {
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);

View File

@ -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' },