バックエンドのプロセス ID を得る

# pg_get_pid

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

pg_get_pid — バックエンドのプロセス ID を得る

### 説明

function pg_get_pid(PgSql\Connection `$connection`): int

pg_get_pid() は、バックエンド(データベースサーバー のプロセス)のプロセス ID を取得します。プロセス ID は、 `NOTIFY` メッセージが他のプロセスから送信されている かどうかを調べるために有用です。

### パラメータ

`connection`
  PgSql\Connection クラスのインスタンス。

### 戻り値

バックエンドのデータベースのプロセス ID 。

### 変更履歴

バージョン | 説明
--- | ---
8.1.0 | `connection` は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。

### 例

例1 PostgreSQL バックエンドの PID

    <?php
    $conn = pg_pconnect("dbname=publisher");
    if (!$conn) {
      echo "An error occurred.\n";
      exit;
    }

    // バックエンドのプロセスIDを取得。このプロセスIDをpg_get_notify()で使用
    $pid = pg_get_pid($conn);
    ?>

### 参考

- pg_get_notify() - SQL NOTIFY メッセージを取得する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open