# EventConfig 类

(PECL event >= 1.2.6-beta)

## 简介

表示可以实例化 EventBase 的配置结构。

## 类摘要

final class EventConfig {
/* 常量 */
const int FEATURE_ET = 1;
const int FEATURE_O1 = 2;
const int FEATURE_FDS = 4;
/* 方法 */
public function avoidMethod( string `$method` ): bool
public function __construct()
public function requireFeatures( int `$feature` ): bool
public function setFlags( int `$flags` ): bool
public function setMaxDispatchInterval( int `$max_interval` , int `$max_callbacks` , int `$min_priority` ): void
}

## 预定义常量

`EventConfig::FEATURE_ET`

  需要支持边缘触发 I/O 的后端方法。

`EventConfig::FEATURE_O1`

  要求添加/删除 event 或者使 event 成为活跃的后端方法是O(1)操作。

`EventConfig::FEATURE_FDS`

  需要一个可以支持任何文件描述符类型的后端方法，而不仅仅是 socket 。

## 目录

- EventConfig::avoidMethod — 告诉 libevent 避免使用指定 event 方法
- EventConfig::__construct — EventConfig 构造函数
- EventConfig::requireFeatures — 输入应用程序要求的必需 event 方法功能
- EventConfig::setFlags — EventBase 初始化需设置的一个或者多个 flag
- EventConfig::setMaxDispatchInterval — 防止优先级反转

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open