« pg_connect_poll
pg_connection_reset »

pg_connection_busy

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

pg_connection_busy — 接続がビジーかどうか調べる

説明

function pg_connection_busy(PgSql\Connection $connection): bool

pg_connection_busy() は、接続がビジーかどうかを調べます。 接続がビジーである場合、以前のクエリがまだ実行中です。 もしこの接続に pg_get_result() がコールされた場合、 それはブロックされます。

パラメータ

connection

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

戻り値

接続がビジーの場合に true 、そうでない場合に false を返します。

変更履歴

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

例

例1 pg_connection_busy() の例

<?php
  $dbconn = pg_connect("dbname=publisher") or die("Could not connect");
  $bs = pg_connection_busy($dbconn);
  if ($bs) {
      echo 'connection is busy';
  } else {
     echo 'connection is not busy';
  }
?>

参考

関連キーワード:
connection   接続   busy   ビジー   connect   PgSql   Connection   クエリ   インスタンス   期待   dbconn   poll   reset   PostgreSQL   ブロック   履歴   resource   dbname   publisher   else   参考   status   ステータス   非同期
関連する関数・ページ:
function.pg-connection-status   function.pg-connection-reset   function.pg-send-query   function.pg-options   function.pg-tty   function.pg-close