(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, "缓冲区事件错误 %s.\n", $err);
}
}
if ($events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
$bev->free();
}
}
?>