(PECL event >= 1.2.6-beta)
EventBufferEvent::sslError — Retorna o erro OpenSSL mais recente relatado no evento de buffer
Retorna o erro OpenSSL mais recente relatado no evento de buffer.
Nota:
Esta função está disponível somente se
Event
for compilado com suporte OpenSSL.
Esta função não possui parâmetros.
Retorna a string de erro OpenSSL relatada no evento de buffer, ou false
, se
não houver mais erros para retornar.
Exemplo #1 Exemplo de EventBufferEvent::sslError()
<?php
// Esta função de retorno é chamada quando algum evento ocorre no observador de eventos,
// por exemplo, conexão fechada ou ocorreu um erro
function ssl_event_cb($bev, $events, $ctx) {
if ($events & EventBufferEvent::ERROR) {
// Busca erros da pilha de erros SSL
while ($err = $bev->sslError()) {
fprintf(STDERR, "Erro Bufferevent %s.\n", $err);
}
}
if ($events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
$bev->free();
}
}
?>