pg_get_pid

Gets the backend's process ID

&reftitle.description; `int` `pg_get_pid` `resource` `connection`

`pg_get_pid` gets the backend's (database server process) PID. The PID is useful to determine whether or not a `NOTIFY` message received via `pg_get_notify` is sent from another process or not.

&reftitle.parameters;

`connection`

- PostgreSQL database connection resource.

&reftitle.returnvalues;

The backend database process ID.

&reftitle.examples;

### PostgreSQL backend 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);
    ?>

&reftitle.seealso;

- `pg_get_notify`