PHP Conference Japan 2024

EventBufferEvent::sslError

(PECL event >= 1.2.6-beta)

EventBufferEvent::sslError返回缓冲区事件上报告的最新 OpenSSL 错误

描述

public EventBufferEvent::sslError(): string

返回缓冲区事件上报告的最新 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();
}
}
?>

参见

添加注释

用户贡献注释

此页面没有用户贡献的注释。
To Top