(PECL event >= 1.5.0)
表示连接监听器。
底层套接字的数字文件描述符。 (在 event-1.6.0
中添加。)
EventListener::OPT_LEAVE_SOCKETS_BLOCKING
默认情况下,Libevent 会将底层文件描述符或套接字转换为非阻塞模式。此标志告诉 Libevent 保持阻塞模式。
EventListener::OPT_CLOSE_ON_FREE
如果设置了此选项,连接监听器将在释放 EventListener 对象时关闭其底层套接字。
EventListener::OPT_CLOSE_ON_EXEC
如果设置了此选项,连接监听器将在底层监听套接字上设置 close-on-exec 标志。有关更多信息,请参阅平台文档中的 fcntl
和 FD_CLOEXEC
。
EventListener::OPT_REUSEABLE
默认情况下,在某些平台上,一旦监听套接字关闭,其他套接字就无法绑定到同一个端口,直到一段时间过去。设置此选项使 Libevent 将套接字标记为可重用,这样一旦它关闭,另一个套接字就可以打开以监听同一个端口。
EventListener::OPT_THREADSAFE
为监听器分配锁,以便可以安全地从多个线程中使用它。