Swoole\WebSocket\Server::unpack()
解包从客户机接收到的二进制数据
适用版本(PECL swoole >= 1.9.0) Swoole\WebSocket\Server::unpack — 解包从客户机接收到的二进制数据。 说明 public static Swoole\WebSocket\Server::unpack(binary $da…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
解包从客户机接收到的二进制数据
适用版本(PECL swoole >= 1.9.0) Swoole\WebSocket\Server::unpack — 解包从客户机接收到的二进制数据。 说明 public static Swoole\WebSocket\Server::unpack(binary $da…
异步进行DNS解析
函数名:swoole_async_dns_lookup() 适用版本:Swoole 1.9.0及以上版本 用法:swoole_async_dns_lookup()函数用于异步进行DNS解析。它可以将域名解析为IP地址,支持IPv4和IPv6。 语法: swoole_asy…
注册事件回调函数
适用版本(PECL swoole >= 1.9.0) Swoole\WebSocket\Server::on — 注册事件回调函数 说明 public Swoole\WebSocket\Server::on(string $event_name, callable $cal…
检查文件描述符是否存在
适用版本(PECL swoole >= 1.9.0) Swoole\WebSocket\Server::exist — 检查文件描述符是否存在。 说明 public Swoole\WebSocket\Server::exist(int $fd): bool 参数 fd 返…
在每个给定的时间间隔内重复给定的函数
适用版本(PECL swoole >= 1.9.0) Swoole\Timer::tick — 在每个给定的时间间隔内重复给定的函数。 说明 public static Swoole\Timer::tick(int $interval_ms, callable $callb…
检查指定的定时器是否存在
函数名:Swoole\Timer::exists() 函数描述:检查指定的定时器是否存在。 适用版本:Swoole扩展版本>=4.4.0 用法: bool Swoole\Timer::exists(int $timer_id): 参数$timer_id:要检查的定时器I…
使用实例根据定时器ID删除定时器
适用版本(PECL swoole >= 1.9.0) Swoole\Timer::clear — 使用实例根据定时器ID删除定时器。 说明 public static Swoole\Timer::clear(int $timer_id): void 使用实例根据定时器ID…
在指定的时间后执行一个回调函数
函数名:Swoole\Timer::after() 适用版本:Swoole 4.3.0+ 用法:Swoole\Timer::after()函数用于在指定的时间后执行一个回调函数。 语法:Swoole\Timer::after(int $ms, callable $callb…
创建一个内存表对象
函数名:Swoole\Table::__construct() 适用版本:Swoole 1.9.0+ 用法:Swoole\Table::__construct() 用于创建一个内存表对象。内存表是一种高性能的数据结构,用于在多个进程或协程之间共享数据。 参数: $tabl…
检查当前迭代器是否指向有效的行的方法
Swoole\Table::valid()函数是用于检查当前迭代器是否指向有效的行的方法。下面是Swoole\Table::valid()函数的详细用法和示例: 用法: bool Swoole\Table::valid ( void ) 示例: $table = new S…
向Swoole表中设置指定键的值
Swoole\Table::set()方法用于向Swoole表中设置指定键的值。Swoole表是一个高性能的内存表,可以在多个进程之间进行数据共享。 以下是Swoole\Table::set()方法的详细用法和示例: 用法: bool Swoole\Table::set(m…
将内部指针重置到表的第一个元素
函数名称:Swoole\Table::rewind() 函数描述:该函数用于将内部指针重置到表的第一个元素。 参数:无 返回值:无 使用版本:Swoole v4.4.0+ 示例: <?php $table = new Swoole\Table(1024); $tabl…
将指针移动到表中的下一行,并返回当前行的键名和数据
函数:Swoole\Table::next() 适用版本:Swoole 4.4.0 或更高版本 用法:Swoole\Table::next() 方法用于将指针移动到表中的下一行,并返回当前行的键名和数据。 示例: <?php // 创建一个 Swoole\Table 对象…
获取Table中指定key的数据的方法
Swoole\Table::key()函数是用于获取Table中指定key的数据的方法。下面是该函数的详细用法及示例: 用法: mixed Swoole\Table::key(string $key) 参数: $key: 需要获取的数据的key值,类型为字符串。 返回值…
对Swoole内存表中的指定键名的值进行原子自增操作
函数名:Swoole\Table::incr() 函数描述:对Swoole内存表中的指定键名的值进行原子自增操作。 适用版本:Swoole 2.0.12以上版本 语法:bool Swoole\Table::incr(string $key, string $column, …
通过$row_key和$column_key获取Swoole表中的值。
适用版本(PECL swoole >= 1.9.0) Swoole\Table::get — 通过$row_key和$column_key获取Swoole表中的值。 说明 public Swoole\Table::get(string $row_key, string $c…
获取一个同步信号量的锁
函数名:SyncSemaphore::lock() 适用版本:PHP 7.2.0 及以上版本 用法:SyncSemaphore::lock() 函数用于获取一个同步信号量的锁。如果锁可用,则会立即获取锁并返回 true,否则会阻塞当前进程,直到锁可用。 示例: <?php…
创建一个新的 SyncReaderWriter 对象的构造函数
函数名:SyncReaderWriter::__construct() 适用版本:PHP 7.1.0 及以上版本 用法:SyncReaderWriter::__construct() 是用于创建一个新的 SyncReaderWriter 对象的构造函数。该对象用于实现读写锁机…
释放写锁,允许其他进程或线程获取写锁并访问共享资源
函数名称:SyncReaderWriter::writeunlock() 功能:释放写锁,允许其他进程或线程获取写锁并访问共享资源。 适用版本:PHP 7.4.0 或更高版本 用法: SyncReaderWriter::writeunlock(): bool 说明: Sy…
获取写锁,阻塞其他线程的读取和写入操作,直到写锁被释放
函数名称:SyncReaderWriter::writelock() 适用版本:PHP 7.1.0 及以上版本 函数说明:SyncReaderWriter::writelock() 函数用于获取写锁,阻塞其他线程的读取和写入操作,直到写锁被释放。 用法示例: <?php …
释放 SyncReaderWriter 对象的读锁,允许其他进程或线程获得读锁或写锁
函数名:SyncReaderWriter::readunlock() 适用版本:PHP 7.1.0 及以上版本 函数说明:SyncReaderWriter::readunlock() 方法用于释放 SyncReaderWriter 对象的读锁,允许其他进程或线程获得读锁或写锁…
获取读锁,以实现多读单写的并发控制
函数名称:SyncReaderWriter::readlock() 适用版本:PHP 7.4.0 及以上版本 函数用法:SyncReaderWriter::readlock() 方法用于获取读锁,以实现多读单写的并发控制。当多个线程或进程需要读取共享资源时,可以使用该方法来获…
创建一个互斥锁对象的构造函数
函数名:SyncMutex::__construct() 适用版本:PHP 7.2.0 及以上版本 函数描述:SyncMutex::__construct() 是用于创建一个互斥锁对象的构造函数。互斥锁(Mutex)是一种同步机制,用于保护共享资源,确保在任何时候只有一个线程…
获取互斥锁
函数:SyncMutex::lock() 适用版本:PHP 7.4.0+ 用法: SyncMutex::lock() 函数用于获取互斥锁。一旦获取到锁,其他线程将被阻塞,直到当前线程释放锁为止。 示例: <?php // 创建互斥锁 $mutex = new SyncMu…