(PECL event >= 1.2.6-beta)
EventBufferEvent::sslError — Retourne l'erreur OpenSSL la plus récente rapportée par le tampon d'événement
Retourne l'erreur OpenSSL la plus récente rapportée par le tampon d'événement.
Note:
Cette méthode n'est disponible que si
Eventa été compilé avec le support OpenSSL.
Cette fonction ne contient aucun paramètre.
Retourne la chaîne d'erreur OpenSSL rapportée par le tampon d'événement ou
false s'il n'y a plus aucune erreur à retourner.
Exemple #1 Exemple avec EventBufferEvent::sslError()
<?php
// Cette fonction de rappel sera appelée lorsque des événements surviennent
// sur l'écouteur d'événements, i.e. fermeture de connexion, ou lorsqu'une
// erreur survient.
function ssl_event_cb($bev, $events, $ctx) {
if ($events & EventBufferEvent::ERROR) {
// Récupère les erreurs depuis la pile des erreurs SSL
while ($err = $bev->sslError()) {
fprintf(STDERR, "Bufferevent error %s.\n", $err);
}
}
if ($events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
$bev->free();
}
}
?>