pg_get_notify
(PHP 4 >= 4.3.0, PHP 5)
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()も参照して下さい。
例 1. PostgreSQL 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); ?>
|
|