william at 25thandClement dot com said: "There is no way to poll/wait for a notification to come in. .."
Yes, there is. If there is a query in progress, pg_get_result() will block and return the result of that query when it's complete.
pg_get_result
(PHP 4 >= 4.2.0, PHP 5)
pg_get_result — Recupera i risultati di una query asincrona
Descrizione
resource pg_get_result
([ resource
$connessione
] )
pg_get_result() estrae la risorsa risultato dalle
query asincrone eseguite da
pg_send_query(). pg_send_query()
può inviare query multiple al server PostgreSQL server e
pg_get_result() è utilizzat per recuperare i risultati
uno ad uno. Restituisce la risorsa risultato. Se non ci sono più
risultati, restituisce FALSE.
Marko Tiikkaja ¶
4 years ago
william at 25thandClement dot com ¶
8 years ago
There is no way to poll/wait for a notification to come in. You either have to enter a busy loop or sleep. Both options are horrible. It would be nice for PHP to provide access to PQsocket so one could select() on the socket connection. This is how it's done from C or Perl.
