pg_get_notify
(PHP 4 >= 4.3.0)
pg_get_notify -- データベース接続にpingを行う
説明Description
array
pg_get_notify ( resource connection [, int result_type])
pg_get_notify()は、NOTIFY SQL
コマンドにより送信された通知メッセージを取得します。
通知メッセージを取得するには、LISTEN SQLコマンド
を発行する必要があります。指定した接続に通知メッセージがある場合、
メッセージ名とバックエンドのプロセスIDを含む配列が返されます。
メッセージがない場合、FALSE が返されます。
pg_get_pid()も参照して下さい。
例 1PostgreSQL NOTIFYメッセージの取得 <?php
$conn = pg_pconnect ("dbname=publisher");
if (!$conn) {
echo "An error occured.\n";
exit;
}
// 他のプロセスからの'author_updated'に関するメッセージを監視
pq_query($conn, 'LISTEN author_updated;');
$notify = pg_get_notify($conn);
if (!$notify)
print("メッセージはありません。\n");
else
print_r($notify);
?> |
|