首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EventBufferEvent::sslError

(PECL event >= 1.2.6-beta)

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

描述

代码语言:javascript
复制
public string EventBufferEvent::sslError ( void )

返回缓冲区事件报告的最新 OpenSSL 错误。

注意:只有在使用 OpenSSL 支持编译 Event 的情况下,此功能才可用。

参数

该功能没有参数。

返回值

返回缓冲区事件上报告的 OpenSSL 错误字符串,或者FALSE如果没有更多错误返回。

例子

示例#1 EventBufferEvent :: sslError()示例

代码语言:javascript
复制
<?php
// This callback is invoked when some even occurs on the event listener,
// e.g. connection closed, or an error occured
function ssl_event_cb($bev, $events, $ctx) {
    if ($events & EventBufferEvent::ERROR) {
        // Fetch errors from the SSL error stack
        while ($err = $bev->sslError()) {
            fprintf(STDERR, "Bufferevent error %s.\n", $err);
        }
    }

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

也可以看看

  • EventBufferEvent :: sslRenegotiate() - 告诉 bufferevent 开始 SSL 重新协商。

← EventBufferEvent::setWatermark

EventBufferEvent::sslFilter →

扫码关注腾讯云开发者

领取腾讯云代金券