EvFork::createStopped()
创建一个新的子进程,但是不会立即启动它
php EvFork::createStopped() 函数可以用于创建一个新的子进程,但是不会立即启动它。该函数适用于使用libev扩展的PHP版本5.0及更高版本。下面是该函数的用法及示例: 用法: ``` EvFork::createStopped(callable $c…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
创建一个新的子进程,但是不会立即启动它
php EvFork::createStopped() 函数可以用于创建一个新的子进程,但是不会立即启动它。该函数适用于使用libev扩展的PHP版本5.0及更高版本。下面是该函数的用法及示例: 用法: ``` EvFork::createStopped(callable $c…
创建一个被停止的 EvIdle 对象
函数名: EvIdle::createStopped() 适用版本: Ev >= 1.0.0 用法: EvIdle::createStopped() 函数用于创建一个被停止的 EvIdle 对象。EvIdle 用于在事件循环中提供一个空闲任务,即指定一个回调函数需要在没有其…
在Ev模块中创建一个停止状态的Io对象
函数名:createStopped() 适用版本:PHP 7.4.0及更高版本 函数用法:在Ev模块中创建一个停止状态的Io对象 示例: // 引入Ev扩展(如果尚未加载) if (!extension_loaded('ev')) { dl('ev.so'); // 根据…
设置 I/O 监听器的属性
php函数: EvIo::set() 适用版本: PHP 5.1.0 及以上版本 用法: EvIo::set() 函数用于设置 I/O 监听器的属性。 语法: bool EvIo::set($io, $fd, $events) 参数: $io: EvIo 对象,表示要设…
获取当前事件循环的后端类型
函数名:EvLoop::backend() 适用版本:Ev 1.0.0 及以上版本 用法:EvLoop::backend() 函数用于获取当前事件循环的后端类型。事件循环的后端类型指定了事件循环底层使用的I/O 多路复用机制。 语法:mixed EvLoop::backen…
创建一个新的 EvIo 对象的构造函数
函数名称:EvIo::__construct() 适用版本:PHP 5 >= 5.3.0, PECL ev >= 0.2.0 用法:EvIo::__construct ([ mixed $fd [, int $events [, callable $callback [, m…
在事件循环期间立即执行指定的回调函数
函数名:EvLoop::check() 版本要求:Ev扩展(libev)PHP扩展库版本 >= 1.0 用法:EvLoop::check() 方法用于在事件循环期间立即执行指定的回调函数。 语法:bool EvLoop::check ( callable $callback…
在主事件循环中注册一个子进程的事件回调函数
函数名称:EvLoop::child() 适用版本:EvLoop::child() 函数是在 Libev >= 4.0.0 版本中引入的。 用法:EvLoop::child() 函数用于在主事件循环中注册一个子进程的事件回调函数。当子进程结束或暂停时,该事件回调函数会被触发。…
处理事件驱动的编程
函数名称:EvLoop::defaultLoop() 功能:返回一个默认的libev事件循环对象(Event Loop) 适用版本:PHP 5 >= 5.4.0, PECL ev >= 0.2.3 用法: EvLoop::defaultLoop ( void ) : EvL…
在当前的事件循环中嵌入一个自定义的可运行函数
函数名:EvLoop::embed() 适用版本:EvLoop::embed() 函数是在 pecl-ev 扩展版本 0.2.0 或更高版本中添加的。 用法:EvLoop::embed() 函数用于在当前的事件循环中嵌入一个自定义的可运行函数。可以在事件循环中注册并运行任何 …
在 libev 事件循环中创建一个子进程(fork),并在子进程中继续事件循环
函数名:EvLoop::fork() 函数描述:在 libev 事件循环中创建一个子进程(fork),并在子进程中继续事件循环。 适用版本:此函数在 libev 版本 >= 3.0 中可用,在 PHP 版本 >= 5.2.0 中可用。 用法: EvLoop::fork(c…
添加一个空闲(Idle)触发器到事件循环中,以便在事件循环空闲时执行回调函数
函数:EvLoop::idle() 适用版本:Ev 2.0.0+ 用法: EvLoop::idle() 函数用于添加一个空闲(Idle)触发器到事件循环中,以便在事件循环空闲时执行回调函数。 ev_idle_cb 中注册的回调函数将在事件循环没有任何其他活动事件时执行。这对…
执行挂起的事件循环中的所有待完成操作
函数名称: EvLoop::invokePending() 适用版本: PHP 7.0.0 及以上 用法: EvLoop::invokePending() 函数用于执行挂起的事件循环中的所有待完成操作。它会检查事件循环中所有已添加的挂起操作,并按照它们的优先级顺序执行。 示…
监听文件描述符的读写事件
函数:EvLoop::io() 适用版本:PECL ev >= 0.2.0 用法: EvLoop::io() 方法返回一个 I/O 监听器对象,用于监听文件描述符的读写事件。 EvLoop::io(mixed $fd, int $events, callable $callb…
在异步事件循环中创建子进程
函数名称: EvLoop::loopFork() 适用版本: PHP 5 >= 5.4.0 用法: EvLoop::loopFork() 方法用于在异步事件循环中创建子进程。它克隆了当前事件循环,并在子进程中运行一个新的事件循环。 示例: // 创建一个事件循环 $lo…
获取当前的事件循环的当前时间
函数名:EvLoop::now() 适用版本:Ev 1.0.0 或更高版本 用法:EvLoop::now() 函数用于获取当前的事件循环的当前时间。 示例: $loop = new EvLoop(); $now = EvLoop::now(); // 打印当前事件循环的…
立即更新事件循环的当前时间
函数名:EvLoop::nowUpdate() 适用版本:Ev 1.0.0+ 用法:EvLoop::nowUpdate() 函数用于立即更新事件循环的当前时间。它会自动更新循环对象的当前时间,以反映实际的系统时间。此函数主要用于手动强制更新事件循环的时间戳,以便在需要时进行精…
在指定的时间间隔内重复调用给定的回调函数
函数名称:EvLoop::periodic() 适用版本:Ev 1.0.0 或更高版本 用法:EvLoop::periodic() 方法用于在指定的时间间隔内重复调用给定的回调函数。 语法: public EvPeriodic EvLoop::periodic(float…
在事件循环开始之前调用用户定义的回调函数
函数:EvLoop::prepare() 适用版本:PHP 5 >= 5.3.0, PHP 7, libev >= 3.0 用法:EvLoop::prepare() 函数用于在事件循环开始之前调用用户定义的回调函数。这个函数通常用于初始化一些资源或执行其他预备工作。 示例:…
会恢复一个先前暂停的事件循环,使其能够继续运行
函数名称:EvLoop::resume() 适用版本:PHP 5 >= 5.1.0, PHP 7 函数说明:EvLoop::resume() 方法会恢复一个先前暂停的事件循环,使其能够继续运行。 用法: bool EvLoop::resume ( ) 参数: 无需传入…
启动事件循环并执行注册的事件处理器
函数名称: EvLoop::run() 适用版本: PHP 5 >= 5.1.0, PHP 7, PECL ev >= 0.2.0 函数说明: EvLoop::run()函数用于启动事件循环并执行注册的事件处理器。该函数会使脚本进入阻塞状态,直到事件循环终止或被手动中断。 …
在事件循环中添加信号处理器,以响应系统中特定信号的触发
函数名称:EvLoop::signal() 适用版本:Ev 4.0.0+ 说明:EvLoop::signal()函数用于在事件循环中添加信号处理器,以响应系统中特定信号的触发。 用法: void EvLoop::signal(int $signum, callable $…
获取与事件循环相关的统计信息,包括等待的I/O事件、活动的文件句柄、挂起的定时器等
函数名称:EvLoop::stat() 适用版本:PHP 5 >= 5.2.0, PHP 7 函数说明:该函数用于获取与事件循环相关的统计信息,包括等待的I/O事件、活动的文件句柄、挂起的定时器等。 用法:EvLoop::stat() 是一个静态方法,可直接通过类名称调用。…
停止事件循环(Event Loop)并禁用所有已注册事件的触发
函数名称:EvLoop::stop() 函数说明:该函数用于停止事件循环(Event Loop)并禁用所有已注册事件的触发。 用法: bool EvLoop::stop ( void ) 参数说明:该函数没有参数。 返回值:如果成功停止事件循环,则返回 true。如果事…