(PECL event >= 1.2.6-beta)
EventBufferEvent::sslError — 返回缓冲事件上报告的最新 OpenSSL 错误
返回缓冲事件上报告的最新 OpenSSL 错误。
注意:
此函数仅在
Event
使用 OpenSSL 支持编译时可用。
此函数没有参数。
返回缓冲事件上报告的 OpenSSL 错误字符串,或者如果不再有错误要返回,则返回 false
。
示例 #1 EventBufferEvent::sslError() 示例
<?php
// 此回调在事件监听器上发生某些事件时被调用,
// 例如连接关闭或发生错误
function ssl_event_cb($bev, $events, $ctx) {
if ($events & EventBufferEvent::ERROR) {
// 从 SSL 错误堆栈中获取错误
while ($err = $bev->sslError()) {
fprintf(STDERR, "Bufferevent 错误 %s.\n", $err);
}
}
if ($events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
$bev->free();
}
}
?>