Event::pending()
判断当前事件是否处于等待(pending)状态
函数名:Event::pending() 适用版本:5.4.0+ 函数功能:Event::pending()函数用于判断当前事件是否处于等待(pending)状态。 用法: bool Event::pending( resource $event [, int $flag…
收录 8868 个 PHP 函数,含用途说明与用法示例。
本地收录 8868 条,找到 8868 条记录
判断当前事件是否处于等待(pending)状态
函数名:Event::pending() 适用版本:5.4.0+ 函数功能:Event::pending()函数用于判断当前事件是否处于等待(pending)状态。 用法: bool Event::pending( resource $event [, int $flag…
设置事件的优先级
函数名称:Event::setPriority() 适用版本:PHP 7.2.0 或更高版本 用法: Event::setPriority() 方法用于设置事件的优先级。它允许您指定事件在事件循环中的触发顺序。 语法: bool Event::setPriority(int…
配置事件
适用PHP版本(PECL event >= 1.2.6-beta) 功能:配置事件 说明 public Event::set( EventBase $base , mixed $fd , int $what = ?, callable $cb = ?, mixed $arg…
设置一个定时器事件
PHP Event::setTimer()函数用于设置一个定时器事件。它在指定的间隔后触发一个回调函数,并且可以重复触发多次。该函数是基于libevent库的PHP扩展提供的。 用法: bool Event::setTimer(float $interval, callabl…
创建一个信号事件,并将其附加到可选的event base上
函数名:Event::signal() 函数适用版本:PECL event >= 1.2.0 用法说明:Event::signal()函数用于创建一个信号事件,并将其附加到可选的event base上。信号事件将在接收到指定信号时触发回调函数。 语法:static Even…
创建一个定时器事件,它允许您在指定的时间间隔后执行回调函数
函数名称: Event::timer() 适用版本: Event扩展版本1.0.0或更高版本 函数说明: Event::timer()函数用于创建一个定时器事件,它允许您在指定的时间间隔后执行回调函数。 用法示例: // 创建一个EventBase对象 $base = n…
创建一个新的事件对象
函数名: Event::__construct() 适用版本: PHP 5 >= 5.4.0 用法: Event::__construct() 是Event类的构造函数。它用于创建一个新的事件对象。 示例: // 创建一个新的事件对象,并将回调函数附加到事件上 $base…
立即分派(dispatch)所有已经被注册的事件,并在当前线程中执行它们的回调函数
函数名:EventBase::dispatch() 适用版本:EventBase (PECL event >= 1.2.6-beta) 用法:EventBase::dispatch() 函数用于立即分派(dispatch)所有已经被注册的事件,并在当前线程中执行它们的回调函…
告知事件循环应该终止,并停止处理后续的事件
函数名:EventBase::exit() 适用版本:Event 扩展的版本 >= 2.0.0 用法: EventBase::exit() 函数用于告知事件循环应该终止,并停止处理后续的事件。 示例: 以下示例演示了如何使用 EventBase::exit() 函数来终止事…
释放EventBase对象所占用的内存资源
函数名称:EventBase::free() 适用版本:EventBase类在libevent版本2.0.0及其以上版本可用。 用法:EventBase::free() 方法用于释放EventBase对象所占用的内存资源。当你不再需要一个EventBase对象时,调用该方法可…
获取当前 EventBase 对象支持的特性
函数名: EventBase::getFeatures() 适用版本: PHP 7.0.0及以上 用法: EventBase::getFeatures() 函数用于获取当前 EventBase 对象支持的特性。 示例: // 创建一个 EventBase 对象 $bas…
获取当前 EventBase 对象所使用的事件处理方法
函数名称:EventBase::getMethod() 适用版本:libevent-2.1.0 或更高版本 用法: EventBase::getMethod() 函数用于获取当前 EventBase 对象所使用的事件处理方法。 示例: $base = new EventB…
获取当前时间的微秒和秒数
函数:EventBase::getTimeOfDayCached() 适用版本:该函数适用于 PHP >= 7.2.0。 用法:EventBase::getTimeOfDayCached() 函数用于获取当前时间的微秒和秒数。此函数获取系统时间,并将其缓存在 EventBas…
可用来检测是否收到了退出信号并告知 event base 停止监听事件
函数名称:EventBase::gotExit() 函数描述:EventBase::gotExit() 方法可用来检测是否收到了退出信号并告知 event base 停止监听事件。 适用版本:此函数在 libevent 2.4.0 版本及更高版本中可用。 用法: Event…
检查事件循环是否被停止
函数名称:EventBase::gotStop() 适用版本:PHP版本7.2.0以上 函数说明:EventBase::gotStop()用于检查事件循环是否被停止。 用法: bool EventBase::gotStop ( void ) 示例: $base = ne…
启动事件循环
函数名:EventBase::loop() 适用版本:PHP 7.0 或更高版本 用法:EventBase::loop() 函数用于启动事件循环。它会不断检查并处理已注册的事件,直到事件循环被显式停止。 示例: <?php // 创建事件库对象 $base = new E…
在 EventBase 对象上初始化优先级队列的支持
函数:EventBase::priorityInit() 适用版本:PHP 7.2.0 或更高版本 用法: EventBase::priorityInit() 方法用于在 EventBase 对象上初始化优先级队列的支持。此方法需要在事件循环开始之前调用,以便在事件循环期间使…
重置事件循环结构,使其回到初始状态,以便再次使用
函数名:EventBase::reInit() 适用版本:libevent 2.1.0 或更高版本 函数描述:EventBase::reInit() 方法用于重置事件循环结构,使其回到初始状态,以便再次使用。这个方法对于需要在同一个事件循环中重新注册事件时非常有用,无需销毁并…
立即停止事件循环的执行
函数名称:EventBase::stop() 适用版本:EventBase::stop() 函数可用于 PHP 5 >= 5.4.0 版本。 用法:EventBase::stop() 方法用于立即停止事件循环的执行。当调用该方法时,事件循环将立即退出,并停止处理任何待定事件。…
创建一个事件驱动的基础对象(event base)
函数名:EventBase::__construct() 函数描述:EventBase类的构造函数,用于创建一个事件驱动的基础对象(event base)。 参数:无参数。 返回值:返回一个EventBase对象。 使用示例: // 创建一个EventBase对象 $b…
将数据添加到事件缓冲区中
函数名称:EventBuffer::add() 适用版本:EventBuffer::add() 函数是在 libevent 扩展的版本 1.4.11 或更高版本中可用的。 用法:EventBuffer::add() 函数用于将数据添加到事件缓冲区中。 语法: bool E…
将另一个 EventBuffer 对象中的数据追加到当前 EventBuffer 对象的末尾
函数名:EventBuffer::addBuffer() 适用版本:此函数适用于PHP 5以上的版本。 用法:EventBuffer::addBuffer() 函数用于将另一个 EventBuffer 对象中的数据追加到当前 EventBuffer 对象的末尾。 语法:in…
从另一个EventBuffer对象中复制指定数量的字节到当前EventBuffer对象的末尾
函数名称:EventBuffer::appendFrom() 函数功能:该函数用于从另一个EventBuffer对象中复制指定数量的字节到当前EventBuffer对象的末尾。 适用版本:该函数在libevent扩展版本2.1.0及以上可用。 语法格式:bool Event…
从缓冲区中移除所有可读字节,并返回移除的字节数
函数名:EventBuffer::drain() 适用版本:libevent 1.2.0 版本及以上 用法: EventBuffer::drain() 函数用于从缓冲区中移除所有可读字节,并返回移除的字节数。如果缓冲区为空,则返回0。该函数主要用于读取缓冲区中的数据。 语…