EventBufferEvent::sslError
(PECL event >= 1.2.6-beta)
EventBufferEvent :: sslError - 返回缓冲区事件上报告的最新 OpenSSL 错误
描述
public string EventBufferEvent::sslError ( void )
返回缓冲区事件报告的最新 OpenSSL 错误。
注意:只有在使用 OpenSSL 支持编译 Event 的情况下,此功能才可用。
参数
该功能没有参数。
返回值
返回缓冲区事件上报告的 OpenSSL 错误字符串,或者FALSE
如果没有更多错误返回。
例子
示例#1 EventBufferEvent :: sslError()示例
<?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 →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com