(PECL event >= 1.2.6-beta)
EventBufferEvent::sslError — Devuelve el error OpenSSL más reciente reportado por el buffer de eventos
Devuelve el error OpenSSL más reciente reportado por el buffer de eventos.
Nota:
Este método solo está disponible si
Event
ha sido compilado con soporte OpenSSL.
Esta función no contiene ningún parámetro.
Devuelve la cadena de error OpenSSL reportada por el buffer de eventos o $false; si no hay más errores que devolver.
Ejemplo #1 Ejemplo con EventBufferEvent::sslError()
<?php
// Esta función de retrollamada será llamada cuando ocurran eventos
// en el oyente de eventos, es decir, cierre de conexión, o cuando ocurra
// un error.
function ssl_event_cb($bev, $events, $ctx) {
if ($events & EventBufferEvent::ERROR) {
// Recupera los errores desde la pila de errores SSL
while ($err = $bev->sslError()) {
fprintf(STDERR, "Bufferevent error %s.\n", $err);
}
}
if ($events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
$bev->free();
}
}
?>