pg_get_pid
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_get_pid - 백엔드의 프로세스 ID를 가져옵니다.
설명
pg_get_pid(PgSql\Connection $connection
): int
pg_get_pid()는 백엔드의 (데이터베이스 서버 프로세스) PID를 가져옵니다. PID는 pg_get_notify()를 통해 수신된 NOTIFY 메시지가 다른 프로세스에서 전송되었는지 여부를 판별하는 데 유용합니다.
매개변수
connection
- PgSql\Connection 인스턴스.
반환 값
백엔드 데이터베이스 프로세스 ID입니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | connection 매개변수는 이제 PgSql\Connection 인스턴스를 필요로 합니다. 이전에는 resource가 필요했습니다. |
Examples
예제 #1 PostgreSQL 백엔드 PID
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "An error occurred.\n";
exit;
}
// Backend process PID. Use PID with pg_get_notify()
$pid = pg_get_pid($conn);
?>
기타
- pg_get_notify() - SQL NOTIFY 메시지를 가져옵니다.