pg_get_notify

pg_get_notify -- Lit le message de NOTIFY

Description

array pg_get_notify ( resource connection [, int result_type])

pg_get_notify( ) reçoit le message de NOTIFY envoyé par une commande SQL NOTIFY . Pour lire le message associé , utilisez la commande LISTEN . Si il y a un message de notification avec cette connexion , un tableau sera retourné avec le message et le PID du serveur . Si il n' y a pas de message , pg_get_notify( ) retourne FALSE .

Exemple 1 . Exemple avec pg_get_notify( )

 
?php

 
$conn

 
=

 
pg_pconnect

 
(

 
"dbname=publisher")

 
;

 
if

 
(!$conn

 
)

 
{

 
echo

 
"Une

 
erreur

 
est

 
survenue.\n"

 
;

 
exit

 
;

 
}

 
/

 
/

 
ecoute

 
le

 
message

 
'author_updated

 
'

 
des

 
autres

 
processus

 
pq_query($conn

 
,

 
'LISTEN

 
author_updated

 
;')

 
;

 
$notify

 
=

 
pg_get_notify($conn)

 
;

 
if

 
(!$notify

 
)

 
print("Aucun

 
message\n")

 
;

 
else

 
print_r($notify)

 
;

 
?





Voir aussi pg_get_pid( ) .