下载
文档
参与
帮助
搜索文档
PHP Conference Japan 2024
入门
简介
简单教程
语言参考
基本语法
类型
变量
常量
表达式
运算符
控制结构
函数
类和对象
命名空间
枚举
错误
异常
纤程
生成器
属性
引用详解
预定义变量
预定义异常
预定义接口和类
预定义属性
上下文选项和参数
支持的协议和封装器
安全
简介
一般注意事项
作为 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 手册
函数参考
其他服务
更改语言
英语
德语
西班牙语
法语
意大利语
日语
巴西葡萄牙语
俄语
土耳其语
乌克兰语
中文(简体)
其他
事件
简介
安装/配置
需求
安装
示例
事件标志
关于事件持久性
事件回调
构造信号事件
Event
— 事件类
Event::add
— 使事件挂起
Event::addSignal
— Event::add 的别名
Event::addTimer
— Event::add 的别名
Event::__construct
— 构造 Event 对象
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 类
EventBase::__construct
— 构造 EventBase 对象
EventBase::dispatch
— 分派挂起的事件
EventBase::exit
— 停止分派事件
EventBase::free
— 释放为此事件基础分配的资源
EventBase::getFeatures
— 返回支持的功能的位掩码
EventBase::getMethod
— 返回正在使用的事件方法
EventBase::getTimeOfDayCached
— 返回当前事件基础时间
EventBase::gotExit
— 检查事件循环是否被告知退出
EventBase::gotStop
— 检查事件循环是否被告知退出
EventBase::loop
— 分派挂起的事件
EventBase::priorityInit
— 设置每个事件基础的优先级数量
EventBase::reInit
— 重新初始化事件基础(分叉后)
EventBase::stop
— 告诉 event_base 停止分派事件
EventBuffer
— EventBuffer 类
EventBuffer::add
— 将数据追加到事件缓冲区的末尾
EventBuffer::addBuffer
— 将提供缓冲区中的所有数据移动到 EventBuffer 的当前实例
EventBuffer::appendFrom
— 将源缓冲区中的指定字节数移动到当前缓冲区的末尾
EventBuffer::__construct
— 构造 EventBuffer 对象
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 类
EventBufferEvent::close
— 关闭与当前缓冲区事件关联的文件描述符
EventBufferEvent::connect
— 将缓冲区事件的文件描述符连接到给定的地址或 UNIX 套接字
EventBufferEvent::connectHost
— 连接到主机名,并可选地进行异步 DNS 解析
EventBufferEvent::__construct
— 构造 EventBufferEvent 对象
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 类
EventConfig::avoidMethod
— 告知 libevent 避免使用特定的事件方法
EventConfig::__construct
— 构造 EventConfig 对象
EventConfig::requireFeatures
— 输入应用程序要求的必需事件方法特性
EventConfig::setFlags
— 设置一个或多个标志来配置最终将初始化的 EventBase
EventConfig::setMaxDispatchInterval
— 防止优先级反转
EventDnsBase
— EventDnsBase 类
EventDnsBase::addNameserverIp
— 向 DNS 基础添加名称服务器
EventDnsBase::addSearch
— 向搜索域列表添加域
EventDnsBase::clearSearch
— 删除所有当前搜索后缀
EventDnsBase::__construct
— 构造 EventDnsBase 对象
EventDnsBase::countNameservers
— 获取已配置的名称服务器数量
EventDnsBase::loadHosts
— 从 hosts 文件加载 hosts 文件(格式与 /etc/hosts 相同)
EventDnsBase::parseResolvConf
— 扫描 resolv.conf 格式的文件
EventDnsBase::setOption
— 设置配置选项的值
EventDnsBase::setSearchNdots
— 设置搜索的“ndots”参数
EventHttp
— EventHttp 类
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
¶
8 年前
此库的存根/头文件可在 GitHub 上以 IDE 独立格式获得:
https://github.com/kiler129/pecl-event-stubs
+
添加注释
↑
和
↓
导航 •
Enter
选择 •
Esc
关闭
不选择任何内容直接按下
Enter
使用 Google 搜索