pg_get_notify
(PHP 4 >= 4.3.0)
pg_get_notify -- Ping 資料庫連線
說明
array pg_get_notify ( resource connection [, int result_type])
pg_get_notify() 取得 SQL 命令 NOTIFY 傳送的通告訊息。要接收通告訊息,必須傳送 SQL 命令 LISTEN。如果連線中有通告訊息,則數組包含訊息名並且返回後端的 PID。如果沒有訊息則返回 FALSE。
參見 pg_get_pid()。
PostgreSQL NOTIFY 例子 <?php $conn = pg_pconnect("dbname=publisher"); if (!$conn) { echo "An error occured.\n"; exit; } // Listen 'author_updated' message from other processes pq_query($conn, 'LISTEN author_updated;'); $notify = pg_get_notify($conn); if (!$notify) print("No messages\n"); else print_r($notify); ?> |