Swoole\Process::name()
设置进程的名称
Swoole\Process::name()函数是用于设置进程的名称。它可以帮助我们在操作系统的进程列表中更好地识别和区分不同的进程。 用法: Swoole\Process::name(string $processName): bool 参数: $processName:…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
设置进程的名称
Swoole\Process::name()函数是用于设置进程的名称。它可以帮助我们在操作系统的进程列表中更好地识别和区分不同的进程。 用法: Swoole\Process::name(string $processName): bool 参数: $processName:…
退出子进程
函数名称:Swoole\Process::exit() 函数描述:该函数用于退出子进程。 函数参数:无 返回值:无 使用示例: <?php $process = new Swoole\Process(function () { // 子进程逻辑 // 退出子进程 Sw…
将当前进程转变为守护进程,使其在后台运行,脱离终端控制
函数名称:Swoole\Process::daemon() 函数描述:将当前进程转变为守护进程,使其在后台运行,脱离终端控制。 适用版本:Swoole扩展版本 >= 4.2.0 用法: Swoole\Process::daemon(bool $nochdir = fals…
关闭子进程
函数名:Swoole\Process::close() 适用版本:Swoole 4.4.0 以上版本 函数说明:Swoole\Process::close() 方法用于关闭子进程。 用法: bool Swoole\Process::close(bool $wait = f…
设置定时器,当定时器到达指定时间后,将触发一个异步信号
函数名称:Swoole\Process::alarm() 适用版本:Swoole 4.7.0及以上版本 函数说明:Swoole\Process::alarm()函数用于设置定时器,当定时器到达指定时间后,将触发一个异步信号。 函数原型:public static funct…
在子进程中执行指定的可执行程序
函数名:Swoole\Process::exec() 函数描述:Swoole\Process::exec()函数用于在子进程中执行指定的可执行程序。 适用版本:Swoole 4.4.0及以上版本 语法:bool Swoole\Process::exec(string $ex…
创建Swoole\MySQL对象并初始化连接到MySQL数据库
函数名称:Swoole\MySQL::__construct() 函数说明:该函数用于创建Swoole\MySQL对象并初始化连接到MySQL数据库。 函数参数:无 使用版本:Swoole扩展版本 >= 4.0.0 用法示例: <?php // 创建Swoole\MyS…
执行MySQL查询
函数名称:Swoole\MySQL::query() 函数描述:该函数用于执行MySQL查询 适用版本:Swoole扩展1.10.0以上版本 语法:Swoole\MySQL::query(string $sql, callable $callback) 参数: $sql…
注册Swoole MySQL客户端的事件回调函数
函数名称:Swoole\MySQL::on() 适用版本:Swoole 4.3.0及更高版本 函数描述:该函数用于注册Swoole MySQL客户端的事件回调函数。 参数: $event:事件名称,可选值包括"close"(连接关闭事件)和"message"(收到MySQ…
获取MySQL客户端的发送缓冲区数据
函数名:Swoole\MySQL::getBuffer() 适用版本:Swoole扩展版本1.7.22以上 用法:Swoole\MySQL::getBuffer()函数用于获取MySQL客户端的发送缓冲区数据。 示例: <?php // 连接MySQL服务器 $mysql…
与MySQL数据库建立异步的非阻塞连接
函数名:Swoole\MySQL::connect() 适用版本:Swoole扩展版本4.2.0以上 用法: Swoole\MySQL::connect()函数用于与MySQL数据库建立异步的非阻塞连接。该函数是Swoole扩展提供的异步MySQL客户端API之一,能够实现高…
关闭Swoole MySQL连接
函数名:Swoole\MySQL::close() 适用版本:Swoole扩展版本 >= 4.5.0 函数描述:该函数用于关闭Swoole MySQL连接。 用法: Swoole\MySQL::close(int $fd): bool 参数: $fd(必选):MySQ…
释放Swoole MySQL对象所占用的资源,当对象被销毁时自动调用
函数名称:Swoole\MySQL::__destruct() 函数描述:该函数用于释放Swoole MySQL对象所占用的资源,当对象被销毁时自动调用。 适用版本:Swoole扩展1.10.0版本及以上 用法: 首先,需要确保已经安装并启用了Swoole扩展。 创建S…
释放共享内存队列资源
Swoole\Process::freeQueue()函数是Swoole扩展中的一个方法,用于释放共享内存队列资源。下面是该函数的详细用法及示例: 用法: bool Swoole\Process::freeQueue(int $msgKey) 参数: $msgKey:共享…
向指定的进程发送信号
函数名称:Swoole\Process::kill() 函数描述:该函数用于向指定的进程发送信号。 适用版本:Swoole扩展版本 >= 2.0.0 用法: bool Swoole\Process::kill(int $pid, int $signal = SIGTERM…
创建一个锁对象
函数名:Swoole\Lock::__construct() 适用版本:Swoole 4.2.0 及以上版本 用法:Swoole\Lock::__construct() 函数用于创建一个锁对象。 参数: 无需传入任何参数。 返回值: 该函数没有返回值。 示例: <…
释放锁资源,将锁状态置为可用状态,允许其他进程或线程获取该锁
函数名称:Swoole\Lock::unlock() 适用版本:Swoole 4.0.0及以上版本 函数说明:该函数用于释放锁资源,将锁状态置为可用状态,允许其他进程或线程获取该锁。 用法: Swoole\Lock::unlock(void): bool 参数: 无参…
非阻塞方式尝试获取读锁,如果获取成功则返回 true,否则返回 false
函数名称:Swoole\Lock::trylock_read() 适用版本:Swoole 4.2.0+ 函数说明:该函数用于非阻塞方式尝试获取读锁,如果获取成功则返回 true,否则返回 false。 用法示例: <?php $lock = new Swoole\Lock…
尝试获取一个锁,如果锁已被其他进程或线程占用,则立即返回false,否则返回true
函数名称:Swoole\Lock::trylock() 适用版本:Swoole 4.2.0+ 函数说明:该函数用于尝试获取一个锁,如果锁已被其他进程或线程占用,则立即返回false,否则返回true。 语法:bool Swoole\Lock::trylock() 示例: …
获取锁,如果锁已被其他进程或线程占用,则当前进程或线程将会阻塞直到锁被释放
函数名称:Swoole\Lock::lock() 适用版本:Swoole 2.0.0及以上 函数描述:该函数用于获取锁,如果锁已被其他进程或线程占用,则当前进程或线程将会阻塞直到锁被释放。 用法示例: <?php // 创建一个互斥锁对象 $lock = new Swo…
在对象销毁时自动释放锁资源
函数名称:Swoole\Lock::__destruct() 适用版本:Swoole >= 4.4.0 函数说明:Swoole\Lock::__destruct() 方法用于在对象销毁时自动释放锁资源。该方法会在 PHP 对象被销毁时自动调用。 用法: 创建 Swoole…
获取读锁,当有其他进程或线程持有写锁时,获取读锁会被阻塞
函数名称:Swoole\Lock::lock_read() 函数描述:该函数用于获取读锁,当有其他进程或线程持有写锁时,获取读锁会被阻塞。 适用版本:Swoole扩展版本>=4.2.0 用法示例: <?php use Swoole\Lock; // 创建锁对象 $loc…
打开一个文件并创建一个内存映射区域,将文件内容映射到内存中
函数名称:Swoole\Mmap::open() 适用版本:Swoole扩展版本 >= 4.3.0 函数描述:打开一个文件并创建一个内存映射区域,将文件内容映射到内存中。 用法: Swoole\Mmap::open(string $filename, string $mo…
监听给定的IP和端口,套接字类型
适用版本(PECL swoole >= 1.9.0) Swoole\Server::listen — 监听给定的IP和端口,套接字类型。 说明 public Swoole\Server::listen(string $host, int $port, string $soc…