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, "Bufferevent 错误 %s.\n", $err);
}
}

if (
$events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
$bev->free();
}
}
?>

参见

添加笔记

用户贡献笔记

此页面没有用户贡献的笔记。
To Top