Pdo\Pgsql::getNotify

(PHP 8 >= 8.4.0)

Pdo\Pgsql::getNotifyRecebe notificação assíncrona

Descrição

public Pdo\Pgsql::getNotify(int $fetchMode = PDO::FETCH_DEFAULT, int $timeoutMilliseconds = 0): array|false

Retorna um conjunto de resultados que representa uma notificação assíncrona pendente.

Parâmetros

fetchMode

O formato como o conjunto de resultados deve ser retornado, uma das seguintes constantes:

timeoutMilliseconds
O tempo de espera por uma resposta, em milissegundos.

Valor Retornado

Se uma ou mais notificações estiverem pendentes, retorna uma única linha, com os campos message e pid, caso contrário retorna false.

Erros/Exceções

Uma exceção ValueError será lançada se fetchMode não for uma das constantes PDO::FETCH_* válidas.

Uma exceção ValueError será lançada se timeoutMilliseconds for menor que 0.

Um E_WARNING é gerado quando timeoutMilliseconds é maior que o valor que pode estar contido em um inteiro com sinal de 32 bits; nesse caso, será o valor máximo de um inteiro com sinal de 32 bits.

Veja Também