下载
文档
参与贡献
帮助
入门
简介
简单教程
语言参考
基本语法
类型
变量
常量
表达式
运算符
控制结构
函数
类和对象
命名空间
枚举
错误
异常
纤程
生成器
属性
引用解释
预定义变量
预定义异常
预定义接口和类
预定义属性
上下文选项和参数
支持的协议和包装器
安全
简介
一般注意事项
安装为 CGI 二进制文件
安装为 Apache 模块
会话安全
文件系统安全
数据库安全
错误报告
用户提交的数据
隐藏 PHP
保持更新
功能
使用 PHP 进行 HTTP 身份验证
Cookies
会话
处理文件上传
使用远程文件
连接处理
持久数据库连接
命令行使用
垃圾回收
DTrace 动态跟踪
函数参考
影响 PHP 的行为
音频格式操作
身份验证服务
命令行特定扩展
压缩和归档扩展
密码扩展
数据库扩展
日期和时间相关扩展
文件系统相关扩展
人类语言和字符编码支持
图像处理和生成
邮件相关扩展
数学扩展
非文本 MIME 输出
进程控制扩展
其他基本扩展
其他服务
搜索引擎扩展
服务器特定扩展
会话扩展
文本处理
变量和类型相关扩展
Web 服务
仅限 Windows 的扩展
XML 操作
GUI 扩展
键盘快捷键
?
此帮助
j
下一个菜单项
k
上一个菜单项
g p
上一页
g n
下一页
G
滚动到底部
g g
滚动到顶部
g h
转到主页
g s
转到搜索
(当前页面)
/
聚焦搜索框
简介 »
« stream_wrapper_unregister
PHP 手册
函数参考
其他基本扩展
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Swoole
简介
安装/配置
安装
运行时配置
预定义常量
Swoole 函数
swoole_async_dns_lookup
— 异步非阻塞主机名到 IP 查找
swoole_async_read
— 异步读取文件流
swoole_async_readfile
— 异步读取文件
swoole_async_set
— 更新异步 I/O 选项
swoole_async_write
— 异步将数据写入文件流
swoole_async_writefile
— 异步将数据写入文件
swoole_clear_error
— 清除套接字或上次错误代码中的错误
swoole_client_select
— 获取准备读/写或错误的文件描述符
swoole_cpu_num
— 获取 CPU 数量
swoole_errno
— 获取最新系统调用的错误代码
swoole_error_log
— 将错误消息输出到日志
swoole_event_add
— 将套接字的新回调函数添加到 EventLoop
swoole_event_defer
— 将回调函数添加到下一个事件循环
swoole_event_del
— 删除套接字的所有事件回调函数
swoole_event_exit
— 退出事件循环,仅在客户端可用
swoole_event_set
— 更新套接字的事件回调函数
swoole_event_wait
— 启动事件循环
swoole_event_write
— 将数据写入套接字
swoole_get_local_ip
— 获取机器上每个 NIC 的 IPv4 IP 地址
swoole_last_error
— 获取最新错误消息
swoole_load_module
— 加载 Swoole 扩展
swoole_select
— 选择事件循环中准备读/写或错误的文件描述符
swoole_set_process_name
— 设置进程名称
swoole_strerror
— 将 Errno 转换为错误消息
swoole_timer_after
— 在未来触发一次性回调函数
swoole_timer_exists
— 检查计时器回调函数是否存在
swoole_timer_tick
— 按时间间隔触发计时器滴答回调函数
swoole_version
— 获取 Swoole 的版本
Swoole\Async
— Swoole\Async 类
Swoole\Async::dnsLookup
— 异步非阻塞主机名到 IP 查找。
Swoole\Async::read
— 异步读取文件流。
Swoole\Async::readFile
— 异步读取文件。
Swoole\Async::set
— 更新异步 I/O 选项。
Swoole\Async::write
— 异步将数据写入文件流。
Swoole\Async::writeFile
— 描述
Swoole\Atomic
— Swoole\Atomic 类
Swoole\Atomic::add
— 将数字添加到原子对象的数值。
Swoole\Atomic::cmpset
— 比较并设置原子对象的数值。
Swoole\Atomic::__construct
— 构造一个 Swoole 原子对象。
Swoole\Atomic::get
— 获取原子对象的当前数值。
Swoole\Atomic::set
— 设置原子对象的新数值。
Swoole\Atomic::sub
— 从原子对象的数值中减去一个数字。
Swoole\Buffer
— Swoole\Buffer 类
Swoole\Buffer::append
— 将字符串或二进制数据追加到内存缓冲区的末尾并返回分配的新的内存大小。
Swoole\Buffer::clear
— 重置内存缓冲区。
Swoole\Buffer::__construct
— 固定大小的内存块分配。
Swoole\Buffer::__destruct
— 销毁 Swoole 内存缓冲区。
Swoole\Buffer::expand
— 扩展内存缓冲区的大小。
Swoole\Buffer::read
— 根据偏移量和长度从内存缓冲区读取数据。
Swoole\Buffer::recycle
— 释放内存缓冲区未使用的内存到操作系统。
Swoole\Buffer::substr
— 根据偏移量和长度从内存缓冲区读取数据。或者从内存缓冲区中删除数据。
Swoole\Buffer::__toString
— 获取内存缓冲区的字符串值。
Swoole\Buffer::write
— 将数据写入内存缓冲区。为缓冲区分配的内存将不会改变。
Swoole\Channel
— Swoole\Channel 类
Swoole\Channel::__construct
— 构造一个 Swoole Channel
Swoole\Channel::__destruct
— 销毁一个 Swoole channel。
Swoole\Channel::pop
— 从 Swoole channel 读取并弹出数据。
Swoole\Channel::push
— 将数据写入并推送到 Swoole channel。
Swoole\Channel::stats
— 获取 Swoole channel 的统计信息。
Swoole\Client
— Swoole\Client 类
Swoole\Client::close
— 关闭已建立的连接。
Swoole\Client::connect
— 连接到远程 TCP 或 UDP 端口。
Swoole\Client::__construct
— 创建 Swoole 同步或异步 TCP/UDP 客户端,带或不带 SSL。
Swoole\Client::__destruct
— 销毁 Swoole 客户端。
Swoole\Client::getpeername
— 获取连接的远程套接字名称。
Swoole\Client::getsockname
— 获取连接的本地套接字名称。
Swoole\Client::isConnected
— 检查连接是否已建立。
Swoole\Client::on
— 添加由事件触发的回调函数。
Swoole\Client::pause
— 暂停接收数据。
Swoole\Client::pipe
— 将数据重定向到另一个文件描述符。
Swoole\Client::recv
— 从远程套接字接收数据。
Swoole\Client::resume
— 恢复接收数据。
Swoole\Client::send
— 将数据发送到远程 TCP 套接字。
Swoole\Client::sendfile
— 将文件发送到远程 TCP 套接字。
Swoole\Client::sendto
— 将数据发送到远程 UDP 地址。
Swoole\Client::set
— 在建立连接之前设置 Swoole 客户端参数。
Swoole\Client::sleep
— 从系统事件循环中移除 TCP 客户端。
Swoole\Client::wakeup
— 将 TCP 客户端添加回系统事件循环。
Swoole\Connection\Iterator
— Swoole\Connection\Iterator 类
Swoole\Connection\Iterator::count
— 统计连接数。
Swoole\Connection\Iterator::current
— 返回当前连接条目。
Swoole\Connection\Iterator::key
— 返回当前连接的键。
Swoole\Connection\Iterator::next
— 移动到下一个连接。
Swoole\Connection\Iterator::offsetExists
— 检查偏移量是否存在。
Swoole\Connection\Iterator::offsetGet
— 要检索的偏移量。
Swoole\Connection\Iterator::offsetSet
— 将连接分配到指定的偏移量。
Swoole\Connection\Iterator::offsetUnset
— 取消设置偏移量。
Swoole\Connection\Iterator::rewind
— 重置迭代器
Swoole\Connection\Iterator::valid
— 检查当前位置是否有效。
Swoole\Coroutine
— Swoole\Coroutine 类
Swoole\Coroutine::call_user_func
— 调用由第一个参数给出的回调函数
Swoole\Coroutine::call_user_func_array
— 用一组参数调用回调函数
Swoole\Coroutine::cli_wait
— 描述
Swoole\Coroutine::create
— 描述
Swoole\Coroutine\Client::close
— 描述
Swoole\Coroutine\Client::connect
— 描述
Swoole\Coroutine\Client::__construct
— 描述
Swoole\Coroutine\Client::__destruct
— 描述
Swoole\Coroutine\Client::getpeername
— 描述
Swoole\Coroutine\Client::getsockname
— 描述
Swoole\Coroutine\Client::isConnected
— 描述
Swoole\Coroutine\Client::recv
— 描述
Swoole\Coroutine\Client::send
— 描述
Swoole\Coroutine\Client::sendfile
— 描述
Swoole\Coroutine\Client::sendto
— 描述
Swoole\Coroutine\Client::set
— 描述
Swoole\Coroutine\Http\Client::addFile
— 描述
Swoole\Coroutine\Http\Client::close
— 描述
Swoole\Coroutine\Http\Client::__construct
— 描述
Swoole\Coroutine\Http\Client::__destruct
— 描述
Swoole\Coroutine\Http\Client::execute
— 描述
Swoole\Coroutine\Http\Client::get
— 描述
Swoole\Coroutine\Http\Client::getDefer
— 描述
Swoole\Coroutine\Http\Client::isConnected
— 描述
Swoole\Coroutine\Http\Client::post
— 描述
Swoole\Coroutine\Http\Client::recv
— 描述
Swoole\Coroutine\Http\Client::set
— 描述
Swoole\Coroutine\Http\Client::setCookies
— 描述
Swoole\Coroutine\Http\Client::setData
— 描述
Swoole\Coroutine\Http\Client::setDefer
— 描述
Swoole\Coroutine\Http\Client::setHeaders
— 描述
Swoole\Coroutine\Http\Client::setMethod
— 描述
Swoole\Coroutine\MySQL::close
— 描述
Swoole\Coroutine\MySQL::connect
— 描述
Swoole\Coroutine\MySQL::__construct
— 描述
Swoole\Coroutine\MySQL::__destruct
— 描述
Swoole\Coroutine\MySQL::getDefer
— 描述
Swoole\Coroutine\MySQL::query
— 描述
Swoole\Coroutine\MySQL::recv
— 描述
Swoole\Coroutine\MySQL::setDefer
— 描述
Swoole\Coroutine::getuid
— 描述
Swoole\Coroutine::resume
— 描述
Swoole\Coroutine::suspend
— 描述
Swoole\Event
— Swoole\Event 类
Swoole\Event::add
— 将新的套接字回调函数添加到 EventLoop 中。
Swoole\Event::defer
— 将回调函数添加到下一个事件循环。
Swoole\Event::del
— 移除套接字的所有事件回调函数。
Swoole\Event::exit
— 退出事件循环,仅在客户端可用。
Swoole\Event::set
— 更新套接字的事件回调函数。
Swoole\Event::wait
— 描述
Swoole\Event::write
— 将数据写入套接字。
Swoole\Exception
— Swoole\Exception 类
Swoole\Http\Client
— Swoole\Http\Client 类
Swoole\Http\Client::addFile
— 向 POST 表单添加文件。
Swoole\Http\Client::close
— 关闭 HTTP 连接。
Swoole\Http\Client::__construct
— 构造异步 HTTP 客户端。
Swoole\Http\Client::__destruct
— 销毁 HTTP 客户端。
Swoole\Http\Client::download
— 从远程服务器下载文件。
Swoole\Http\Client::execute
— 设置参数后发送 HTTP 请求。
Swoole\Http\Client::get
— 向远程服务器发送 GET HTTP 请求。
Swoole\Http\Client::isConnected
— 检查 HTTP 连接是否已连接。
Swoole\Http\Client::on
— 通过事件名称注册回调函数。
Swoole\Http\Client::post
— 向远程服务器发送 POST HTTP 请求。
Swoole\Http\Client::push
— 将数据推送到 websocket 客户端。
Swoole\Http\Client::set
— 更新 HTTP 客户端参数。
Swoole\Http\Client::setCookies
— 设置 HTTP 请求 cookie。
Swoole\Http\Client::setData
— 设置 HTTP 请求主体数据。
Swoole\Http\Client::setHeaders
— 设置 HTTP 请求头。
Swoole\Http\Client::setMethod
— 设置 HTTP 请求方法。
Swoole\Http\Client::upgrade
— 升级到 websocket 协议。
Swoole\Http\Request
— Swoole\Http\Request 类
Swoole\Http\Request::__destruct
— 销毁 HTTP 请求。
Swoole\Http\Request::rawcontent
— 获取原始 HTTP POST 主体。
Swoole\Http\Response
— Swoole\Http\Response 类
Swoole\Http\Response::cookie
— 设置 HTTP 响应的 cookie。
Swoole\Http\Response::__destruct
— 销毁 HTTP 响应。
Swoole\Http\Response::end
— 发送 HTTP 请求数据并完成响应。
Swoole\Http\Response::gzip
— 启用响应内容的 gzip 压缩。
Swoole\Http\Response::header
— 设置 HTTP 响应头。
Swoole\Http\Response::initHeader
— 初始化 HTTP 响应头。
Swoole\Http\Response::rawcookie
— 设置 HTTP 响应的原始 cookie。
Swoole\Http\Response::sendfile
— 通过 HTTP 响应发送文件。
Swoole\Http\Response::status
— 设置 HTTP 响应的状态码。
Swoole\Http\Response::write
— 将 HTTP 主体内容追加到 HTTP 响应中。
Swoole\Http\Server
— Swoole\Http\Server 类
Swoole\Http\Server::on
— 通过事件名称将回调函数绑定到 HTTP 服务器。
Swoole\Http\Server::start
— 启动 swoole http 服务器。
Swoole\Lock
— Swoole\Lock 类
Swoole\Lock::__construct
— 构造内存锁。
Swoole\Lock::__destruct
— 销毁 Swoole 内存锁。
Swoole\Lock::lock
— 尝试获取锁。如果锁不可用,它将阻塞。
Swoole\Lock::lock_read
— 以读模式锁定读写锁。
Swoole\Lock::trylock
— 尝试获取锁并立即返回,即使锁不可用。
Swoole\Lock::trylock_read
— 尝试以读模式锁定读写锁并立即返回,即使锁不可用。
Swoole\Lock::unlock
— 释放锁。
Swoole\Mmap
— Swoole\Mmap 类
Swoole\Mmap::open
— 将文件映射到内存并返回可用于 PHP 流操作的流资源。
Swoole\MySQL
— Swoole\MySQL 类
Swoole\MySQL::close
— 关闭异步 MySQL 连接。
Swoole\MySQL::connect
— 连接到远程 MySQL 服务器。
Swoole\MySQL::__construct
— 构造异步 MySQL 客户端。
Swoole\MySQL::__destruct
— 销毁异步 MySQL 客户端。
Swoole\MySQL::getBuffer
— 描述
Swoole\MySQL::on
— 基于事件名称注册回调函数。
Swoole\MySQL::query
— 运行 SQL 查询。
Swoole\MySQL\Exception
— Swoole\MySQL\Exception 类
Swoole\Process
— Swoole\Process 类
Swoole\Process::alarm
— 高精度计时器,以固定间隔触发信号。
Swoole\Process::close
— 关闭到子进程的管道。
Swoole\Process::__construct
— 构造进程。
Swoole\Process::daemon
— 将进程更改为守护进程。
Swoole\Process::__destruct
— 销毁进程。
Swoole\Process::exec
— 执行系统命令。
Swoole\Process::exit
— 停止子进程。
Swoole\Process::freeQueue
— 销毁由 swoole_process::useQueue 创建的消息队列。
Swoole\Process::kill
— 向子进程发送信号。
Swoole\Process::name
— 设置进程的名称。
Swoole\Process::pop
— 从消息队列中读取和弹出数据。
Swoole\Process::push
— 将数据写入并推送到消息队列。
Swoole\Process::read
— 读取发送到进程的数据。
Swoole\Process::signal
— 向子进程发送信号。
Swoole\Process::start
— 启动进程。
Swoole\Process::statQueue
— 获取用作进程间通信方法的消息队列的统计信息。
Swoole\Process::useQueue
— 创建消息队列作为父进程和子进程之间的通信方法。
Swoole\Process::wait
— 等待子进程的事件。
Swoole\Process::write
— 将数据写入管道并与父进程或子进程通信。
Swoole\Redis\Server
— Swoole\Redis\Server 类
Swoole\Redis\Server::format
— 描述
Swoole\Redis\Server::setHandler
— 描述
Swoole\Redis\Server::start
— 描述
Swoole\Serialize
— Swoole\Serialize 类
Swoole\Serialize::pack
— 序列化数据。
Swoole\Serialize::unpack
— 反序列化数据。
Swoole\Server
— Swoole\Server 类
Swoole\Server::addlistener
— 向服务器添加新的监听器。
Swoole\Server::addProcess
— 向服务器添加用户定义的 swoole_process。
Swoole\Server::after
— 在一段时间后触发回调函数。
Swoole\Server::bind
— 将连接绑定到用户定义的用户 ID。
Swoole\Server::clearTimer
— 停止并销毁计时器。
Swoole\Server::close
— 关闭与客户端的连接。
Swoole\Server::confirm
— 检查连接状态。
Swoole\Server::connection_info
— 通过文件描述符获取连接信息。
Swoole\Server::connection_list
— 获取所有已建立的连接。
Swoole\Server::__construct
— 构造 Swoole 服务器。
Swoole\Server::defer
— 延迟在当前 EventLoop 结束时执行回调函数。
Swoole\Server\Port::__construct
— 构造服务器端口
Swoole\Server\Port::__destruct
— 销毁服务器端口
Swoole\Server\Port::on
— 通过事件注册回调函数。
Swoole\Server\Port::set
— 设置服务器端口的协议。
Swoole\Server::exist
— 检查连接是否存在。
Swoole\Server::finish
— 在任务进程中使用,用于在任务完成时将结果发送到工作进程。
Swoole\Server::getClientInfo
— 通过文件描述符获取连接信息。
Swoole\Server::getClientList
— 获取所有已建立的连接。
Swoole\Server::getLastError
— 获取最近一次错误的错误代码。
Swoole\Server::heartbeat
— 检查服务器上的所有连接。
Swoole\Server::listen
— 在给定的 IP 和端口上监听,指定套接字类型。
Swoole\Server::on
— 通过事件名称注册回调函数。
Swoole\Server::pause
— 停止接收来自连接的数据。
Swoole\Server::protect
— 将连接设置为保护模式。
Swoole\Server::reload
— 重启所有工作进程。
Swoole\Server::resume
— 开始接收来自连接的数据。
Swoole\Server::send
— 向客户端发送数据。
Swoole\Server::sendfile
— 向连接发送文件。
Swoole\Server::sendMessage
— 通过 ID 向工作进程发送消息。
Swoole\Server::sendto
— 向远程 UDP 地址发送数据。
Swoole\Server::sendwait
— 以阻塞方式向远程套接字发送数据。
Swoole\Server::set
— 设置 Swoole 服务器的运行时设置。
Swoole\Server::shutdown
— 关闭主服务器进程,此函数可以在工作进程中调用。
Swoole\Server::start
— 启动 Swoole 服务器。
Swoole\Server::stats
— 获取 Swoole 服务器的统计信息。
Swoole\Server::stop
— 停止 Swoole 服务器。
Swoole\Server::task
— 向任务工作进程发送数据。
Swoole\Server::taskwait
— 以阻塞方式向任务工作进程发送数据。
Swoole\Server::taskWaitMulti
— 并发执行多个任务。
Swoole\Server::tick
— 以给定时间间隔重复执行给定函数。
Swoole\Table
— Swoole\Table 类
Swoole\Table::column
— 设置列的数据类型和大小。
Swoole\Table::__construct
— 使用固定大小构建 Swoole 内存表。
Swoole\Table::count
— 统计表中的行数,如果 $mode = 1,则统计表中的所有元素。
Swoole\Table::create
— 创建 Swoole 内存表。
Swoole\Table::current
— 获取当前行。
Swoole\Table::decr
— 通过 $row_key 和 $column_key 减少 Swoole 表中的值。
Swoole\Table::del
— 通过 $row_key 删除 Swoole 表中的一行。
Swoole\Table::destroy
— 销毁 Swoole 表。
Swoole\Table::exist
— 检查通过 $row_key 是否存在一行。
Swoole\Table::get
— 通过 $row_key 和 $column_key 获取 Swoole 表中的值。
Swoole\Table::incr
— 通过 $row_key 和 $column_key 增加值。
Swoole\Table::key
— 获取当前行的键。
Swoole\Table::next
— 迭代下一行。
Swoole\Table::rewind
— 重置迭代器。
Swoole\Table::set
— 通过 $row_key 更新表中的一行。
Swoole\Table::valid
— 检查当前行是否有效。
Swoole\Timer
— Swoole\Timer 类
Swoole\Timer::after
— 在一段时间后触发回调函数。
Swoole\Timer::clear
— 通过定时器 ID 删除定时器。
Swoole\Timer::exists
— 检查定时器是否存在。
Swoole\Timer::tick
— 以给定时间间隔重复执行给定函数。
Swoole\WebSocket\Frame
— Swoole\WebSocket\Frame 类
Swoole\WebSocket\Server
— Swoole\WebSocket\Server 类
Swoole\WebSocket\Server::exist
— 检查文件描述符是否存在。
Swoole\WebSocket\Server::on
— 注册事件回调函数
Swoole\WebSocket\Server::pack
— 获取要以单个帧发送的二进制数据的包。
Swoole\WebSocket\Server::push
— 将数据推送到远程客户端。
Swoole\WebSocket\Server::unpack
— 解包从客户端接收的二进制数据。
改进此页面
了解如何改进此页面
•
提交拉取请求
•
报告错误
+
添加注释
用户贡献的注释
此页面没有用户贡献的注释。