牛牛在线工具

EventBufferEvent::setWatermark()

收录 8868 个 PHP 函数,含用途说明与用法示例。

EventBufferEvent::setWatermark()

设置与读取读取事件缓冲区的水位标记

EventBufferEvent::setWatermark() 方法用于设置与读取读取事件缓冲区的水位标记。水位标记是指当缓冲区中的数据量达到或超过预设的水位标记时,将触发读取事件。 使用方法如下: bool EventBufferEvent::setWatermark(int events, int lowmark, int highmark) 参数: events: 表示要设置水位标记的事件类型,可以是以下值的组合: EventBufferEvent::READ:读取事件 EventBufferEvent::WRITE:写入事件 EventBufferEvent::EOF:当读取到EOF时触发 EventBufferEvent::ERROR:当发生错误时触发 lowmark: 表示低水位标记,即当缓冲区中的数据量达到或超过该值时将触发读取事件。 highmark: 表示高水位标记,即当缓冲区中的数据量达到或超过该值时将停止触发读取事件。 返回值: 该方法返回一个布尔值,表示是否设置成功。 示例: setWatermark(EventBufferEvent::READ, 0, 1024); // 设置写入事件的水位标记 $bev->setWatermark(EventBufferEvent::WRITE, 0, 2048); // 设置EOF事件的水位标记 $bev->setWatermark(EventBufferEvent::EOF, 0, 0); // 设置错误事件的水位标记 $bev->setWatermark(EventBufferEvent::ERROR, 0, 0); ?>