(PECL event >= 1.2.6-beta)
EventBufferEvent::sslError — 傳回緩衝區事件上回報的最新 OpenSSL 錯誤
傳回緩衝區事件上回報的最新 OpenSSL 錯誤。
注意:
此函式僅在以 OpenSSL 支援編譯
Event
時才可用。
此函式沒有參數。
傳回緩衝事件中回報的 OpenSSL 錯誤字串,如果沒有更多錯誤要傳回,則傳回 false
。
範例 #1 EventBufferEvent::sslError() 範例
<?php
// 當事件監聽器發生某些事件時,會呼叫此回呼函式,
// 例如連線關閉或發生錯誤
function ssl_event_cb($bev, $events, $ctx) {
if ($events & EventBufferEvent::ERROR) {
// 從 SSL 錯誤堆疊擷取錯誤
while ($err = $bev->sslError()) {
fprintf(STDERR, "緩衝事件錯誤 %s。\n", $err);
}
}
if ($events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
$bev->free();
}
}
?>