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
-
レスポンスを待つ時間の長さ。ミリ秒で指定します。
戻り値
ひとつ以上の通知が保留中だった場合、
message
と pid
のフィールドを含む1行を返します。
そうでなければ false
を返します。
エラー / 例外
fetchMode
が有効な
PDO::FETCH_*
定数のいずれでもない場合、ValueError がスローされます。
timeoutMilliseconds
が0
未満の場合、
ValueError がスローされます。
timeoutMilliseconds
が符号付き32ビットの整数に
収まらない場合、E_WARNING
が発生し、
その値は符号付き32ビットの整数の最大値に丸められます。
参考
- PDO::query
- PDOStatement::fetch
- PDOStatement::fetchAll