Pdo\Pgsql::getNotify

非同期に通知を取得する

説明

public arrayfalse Pdo\Pgsql::getNotify(int $fetchMode = PDO::FETCH_DEFAULT, int $timeoutMilliseconds = 0)

保留中の非同期な通知を示す結果セットを返します。

パラメータ

fetchMode

結果セットを返すフォーマット。 次のいずれかの定数:

  • PDO::FETCH_DEFAULT
  • PDO::FETCH_BOTH
  • PDO::FETCH_ASSOC
  • PDO::FETCH_NUM

timeoutMilliseconds
レスポンスを待つ時間の長さ。ミリ秒で指定します。

戻り値

ひとつ以上の通知が保留中だった場合、 messagepid のフィールドを含む1行を返します。 そうでなければ false を返します。

エラー / 例外

fetchMode が有効な PDO::FETCH_* 定数のいずれでもない場合、ValueError がスローされます。

timeoutMilliseconds0 未満の場合、 ValueError がスローされます。

timeoutMilliseconds が符号付き32ビットの整数に 収まらない場合、E_WARNING が発生し、 その値は符号付き32ビットの整数の最大値に丸められます。

参考

  • PDO::query
  • PDOStatement::fetch
  • PDOStatement::fetchAll