下载
文档
参与
帮助
入门
简介
一个简单的教程
语言参考
基本语法
类型
变量
常量
表达式
运算符
控制结构
函数
类和对象
命名空间
枚举
错误
异常
纤程
生成器
属性
引用解释
预定义变量
预定义异常
预定义接口和类
预定义属性
上下文选项和参数
支持的协议和封装器
安全
简介
一般注意事项
安装为 CGI 二进制文件
安装为 Apache 模块
会话安全
文件系统安全
数据库安全
错误报告
用户提交的数据
隐藏 PHP
保持更新
功能
使用 PHP 进行 HTTP 身份验证
Cookie
会话
处理文件上传
使用远程文件
连接处理
持久数据库连接
命令行使用
垃圾回收
DTrace 动态跟踪
函数参考
影响 PHP 的行为
音频格式操作
身份验证服务
命令行特定扩展
压缩和存档扩展
加密扩展
数据库扩展
日期和时间相关扩展
文件系统相关扩展
人类语言和字符编码支持
图像处理和生成
邮件相关扩展
数学扩展
非文本 MIME 输出
进程控制扩展
其他基本扩展
其他服务
搜索引擎扩展
服务器特定扩展
会话扩展
文本处理
变量和类型相关扩展
Web 服务
仅限 Windows 的扩展
XML 操作
GUI 扩展
键盘快捷键
?
此帮助
j
下一个菜单项
k
上一个菜单项
g p
上一个手册页
g n
下一个手册页
G
滚动到底部
g g
滚动到顶部
g h
转到主页
g s
转到搜索
(当前页面)
/
聚焦搜索框
简介 »
« CURLStringFile::__construct
PHP 手册
函数参考
其他服务
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
事件
简介
安装/配置
需求
安装
示例
事件标志
关于事件持久性
事件回调
构建信号事件
Event
— 事件类
Event::add
— 使事件待处理
Event::addSignal
— Event::add 的别名
Event::addTimer
— Event::add 的别名
Event::__construct
— 构造事件对象
Event::del
— 使事件非待处理
Event::delSignal
— Event::del 的别名
Event::delTimer
— Event::del 的别名
Event::free
— 使事件非待处理并释放为该事件分配的资源
Event::getSupportedMethods
— 返回一个包含此版本 Libevent 中支持的方法名称的数组
Event::pending
— 检测事件是否待处理或已计划
Event::set
— 重新配置事件
Event::setPriority
— 设置事件优先级
Event::setTimer
— 重新配置定时器事件
Event::signal
— 构造信号事件对象
Event::timer
— 构造定时器事件对象
EventBase
— 事件基类
EventBase::__construct
— 构造事件基对象
EventBase::dispatch
— 分派待处理事件
EventBase::exit
— 停止分派事件
EventBase::free
— 释放为该事件基分配的资源
EventBase::getFeatures
— 返回支持的功能位掩码
EventBase::getMethod
— 返回正在使用的事件方法
EventBase::getTimeOfDayCached
— 返回当前事件基时间
EventBase::gotExit
— 检查事件循环是否被告知退出
EventBase::gotStop
— 检查事件循环是否被告知退出
EventBase::loop
— 分派待处理事件
EventBase::priorityInit
— 设置每个事件基的优先级数量
EventBase::reInit
— 重新初始化事件基(在 fork 之后)
EventBase::stop
— 告诉 event_base 停止分派事件
EventBuffer
— 事件缓冲区类
EventBuffer::add
— 将数据追加到事件缓冲区的末尾
EventBuffer::addBuffer
— 将提供给 EventBuffer 实例的所有数据移动到当前实例
EventBuffer::appendFrom
— 将指定数量的字节从源缓冲区移动到当前缓冲区的末尾
EventBuffer::__construct
— 构造事件缓冲区对象
EventBuffer::copyout
— 从缓冲区的前部复制出指定数量的字节
EventBuffer::drain
— 从缓冲区的前部移除指定数量的字节,不复制到任何地方
EventBuffer::enableLocking
— 描述
EventBuffer::expand
— 在缓冲区中保留空间
EventBuffer::freeze
— 阻止修改事件缓冲区的调用成功
EventBuffer::lock
— 获取缓冲区上的锁
EventBuffer::prepend
— 将数据添加到缓冲区的前部
EventBuffer::prependBuffer
— 将所有数据从源缓冲区移动到当前缓冲区的前部
EventBuffer::pullup
— 将缓冲区内的数据线性化并将其内容作为字符串返回
EventBuffer::read
— 从 evbuffer 读取数据并清空已读取的字节
EventBuffer::readFrom
— 从文件读取数据到缓冲区的末尾
EventBuffer::readLine
— 从缓冲区的前部提取一行
EventBuffer::search
— 在缓冲区中扫描字符串的出现
EventBuffer::searchEol
— 在缓冲区中扫描换行符的出现
EventBuffer::substr
— 从缓冲区数据中提取一部分
EventBuffer::unfreeze
— 重新启用修改事件缓冲区的调用
EventBuffer::unlock
— 释放由 EventBuffer::lock 获取的锁
EventBuffer::write
— 将缓冲区的内容写入文件或套接字
EventBufferEvent
— 事件缓冲区事件类
EventBufferEvent::close
— 关闭与当前缓冲区事件关联的文件描述符
EventBufferEvent::connect
— 将缓冲区事件的文件描述符连接到给定地址或 UNIX 套接字
EventBufferEvent::connectHost
— 连接到主机名,可选地进行异步 DNS 解析
EventBufferEvent::__construct
— 构造事件缓冲区事件对象
EventBufferEvent::createPair
— 创建两个相互连接的缓冲区事件
EventBufferEvent::disable
— 在缓冲区事件上禁用读、写或两者事件
EventBufferEvent::enable
— 在缓冲区事件上启用读、写或两者事件
EventBufferEvent::free
— 释放缓冲区事件
EventBufferEvent::getDnsErrorString
— 返回描述最后一次 DNS 查找失败的字符串
EventBufferEvent::getEnabled
— 返回当前在缓冲区事件上启用的事件的位掩码
EventBufferEvent::getInput
— 返回与当前缓冲区事件关联的底层输入缓冲区
EventBufferEvent::getOutput
— 返回与当前缓冲区事件关联的底层输出缓冲区
EventBufferEvent::read
— 读取缓冲区的数据
EventBufferEvent::readBuffer
— 清空输入缓冲区的全部内容并将它们放入 buf 中
EventBufferEvent::setCallbacks
— 分配读、写和事件(状态)回调
EventBufferEvent::setPriority
— 为 bufferevent 分配优先级
EventBufferEvent::setTimeouts
— 设置缓冲区事件的读和写超时
EventBufferEvent::setWatermark
— 调整读和/或写水位线
EventBufferEvent::sslError
— 返回缓冲区事件上报告的最新 OpenSSL 错误
EventBufferEvent::sslFilter
— 创建一个新的 SSL 缓冲区事件,以通过另一个缓冲区事件发送其数据
EventBufferEvent::sslGetCipherInfo
— 返回密码的文本描述
EventBufferEvent::sslGetCipherName
— 返回当前 SSL 连接的密码名称
EventBufferEvent::sslGetCipherVersion
— 返回当前 SSL 连接使用的密码版本
EventBufferEvent::sslGetProtocol
— 返回当前 SSL 连接使用的协议名称
EventBufferEvent::sslRenegotiate
— 告诉 bufferevent 开始 SSL 重新协商
EventBufferEvent::sslSocket
— 创建一个新的 SSL 缓冲区事件,以通过套接字上的 SSL 发送其数据
EventBufferEvent::write
— 将数据添加到缓冲区事件的输出缓冲区
EventBufferEvent::writeBuffer
— 将整个缓冲区的内容添加到缓冲区事件的输出缓冲区
关于缓冲区事件回调
EventConfig
— 事件配置类
EventConfig::avoidMethod
— 告诉 libevent 避免特定事件方法
EventConfig::__construct
— 构造事件配置对象
EventConfig::requireFeatures
— 输入应用程序要求的事件方法功能
EventConfig::setFlags
— 设置一个或多个标志以配置最终将初始化的 EventBase
EventConfig::setMaxDispatchInterval
— 防止优先级反转
EventDnsBase
— 事件 DNS 基类
EventDnsBase::addNameserverIp
— 将名称服务器添加到 DNS 基类
EventDnsBase::addSearch
— 将域添加到搜索域列表
EventDnsBase::clearSearch
— 删除所有当前搜索后缀
EventDnsBase::__construct
— 构造事件 DNS 基对象
EventDnsBase::countNameservers
— 获取已配置的名称服务器数量
EventDnsBase::loadHosts
— 从 hosts 文件加载 hosts 文件(格式与 /etc/hosts 相同)
EventDnsBase::parseResolvConf
— 扫描 resolv.conf 格式的文件
EventDnsBase::setOption
— 设置配置选项的值
EventDnsBase::setSearchNdots
— 设置搜索的 'ndots' 参数
EventHttp
— 事件 HTTP 类
EventHttp::accept
— 使 HTTP 服务器在指定的套接字流或资源上接受连接
EventHttp::addServerAlias
— 向 HTTP 服务器对象添加服务器别名
EventHttp::bind
— 在指定的地址和端口上绑定 HTTP 服务器
EventHttp::__construct
— 构造 EventHttp 对象(HTTP 服务器)
EventHttp::removeServerAlias
— 移除服务器别名
EventHttp::setAllowedMethods
— 设置此服务器接受的请求中支持哪些 HTTP 方法,以及传递给用户回调
EventHttp::setCallback
— 为指定的 URI 设置回调
EventHttp::setDefaultCallback
— 设置默认回调以处理未被特定回调捕获的请求
EventHttp::setMaxBodySize
— 设置最大请求正文大小
EventHttp::setMaxHeadersSize
— 设置最大 HTTP 头部大小
EventHttp::setTimeout
— 设置 HTTP 请求的超时时间
EventHttpConnection
— EventHttpConnection 类
EventHttpConnection::__construct
— 构造 EventHttpConnection 对象
EventHttpConnection::getBase
— 返回与连接关联的事件基础
EventHttpConnection::getPeer
— 获取与连接关联的远程地址和端口
EventHttpConnection::makeRequest
— 通过指定的连接发出 HTTP 请求
EventHttpConnection::setCloseCallback
— 设置连接关闭的回调
EventHttpConnection::setLocalAddress
— 设置发出 HTTP 连接的 IP 地址
EventHttpConnection::setLocalPort
— 设置发出连接的本地端口
EventHttpConnection::setMaxBodySize
— 设置连接的最大正文大小
EventHttpConnection::setMaxHeadersSize
— 设置最大头部大小
EventHttpConnection::setRetries
— 设置连接的重试限制
EventHttpConnection::setTimeout
— 设置连接的超时时间
EventHttpRequest
— EventHttpRequest 类
EventHttpRequest::addHeader
— 向请求的头部添加 HTTP 头部
EventHttpRequest::cancel
— 取消挂起的 HTTP 请求
EventHttpRequest::clearHeaders
— 从请求的头部列表中移除所有输出头部
EventHttpRequest::closeConnection
— 关闭关联的 HTTP 连接
EventHttpRequest::__construct
— 构造 EventHttpRequest 对象
EventHttpRequest::findHeader
— 查找属于头的值
EventHttpRequest::free
— 释放对象并移除关联的事件
EventHttpRequest::getBufferEvent
— 返回 EventBufferEvent 对象
EventHttpRequest::getCommand
— 返回请求命令(方法)
EventHttpRequest::getConnection
— 返回 EventHttpConnection 对象
EventHttpRequest::getHost
— 返回请求主机
EventHttpRequest::getInputBuffer
— 返回输入缓冲区
EventHttpRequest::getInputHeaders
— 返回输入头的关联数组
EventHttpRequest::getOutputBuffer
— 返回请求的输出缓冲区
EventHttpRequest::getOutputHeaders
— 返回输出头的关联数组
EventHttpRequest::getResponseCode
— 返回响应代码
EventHttpRequest::getUri
— 返回请求 URI
EventHttpRequest::removeHeader
— 从请求的头部中移除 HTTP 头部
EventHttpRequest::sendError
— 向客户端发送 HTML 错误消息
EventHttpRequest::sendReply
— 向客户端发送 HTML 回复
EventHttpRequest::sendReplyChunk
— 发送另一个数据块作为正在进行的块状回复的一部分
EventHttpRequest::sendReplyEnd
— 完成块状回复,根据需要释放请求
EventHttpRequest::sendReplyStart
— 启动块状回复
EventListener
— EventListener 类
EventListener::__construct
— 创建与事件基础关联的新连接侦听器
EventListener::disable
— 禁用事件连接侦听器对象
EventListener::enable
— 启用事件连接侦听器对象
EventListener::getBase
— 返回与事件侦听器关联的事件基础
EventListener::getSocketName
— 获取侦听器套接字绑定的当前地址
EventListener::setCallback
— setCallback 的用途
EventListener::setErrorCallback
— 设置事件侦听器的错误回调
EventSslContext
— EventSslContext 类
EventSslContext::__construct
— 构造用于 Event 类的 OpenSSL 上下文
EventUtil
— EventUtil 类
EventUtil::__construct
— 抽象构造函数
EventUtil::getLastSocketErrno
— 返回最新的套接字错误号
EventUtil::getLastSocketError
— 返回最新的套接字错误
EventUtil::getSocketFd
— 返回套接字或流的数字文件描述符
EventUtil::getSocketName
— 获取套接字绑定的当前地址
EventUtil::setSocketOption
— 设置套接字选项
EventUtil::sslRandPoll
— 通过 OpenSSL 的 RAND_poll() 生成熵
EventException
— EventException 类
改进此页面
了解如何改进此页面
•
提交拉取请求
•
报告错误
+
添加注释
用户贡献的注释
1 注释
上
下
1
grzegorz129 at gmail dot com
¶
7 年前
此库的存根/头文件以 IDE 无关格式在 GitHub 上提供:
https://github.com/kiler129/pecl-event-stubs
+
添加注释