首页
学习
活动
专区
工具
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 →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com