(PECL event >= 1.5.0)
代表一個連線監聽器。
底層 socket 的數值檔案描述符。(新增於 event-1.6.0
。)
EventListener::OPT_LEAVE_SOCKETS_BLOCKING
預設情況下,Libevent 將底層檔案描述符或 socket 設為非阻塞模式。此旗標指示 Libevent 將它們保留在阻塞模式。
EventListener::OPT_CLOSE_ON_FREE
如果設定此選項,則連線監聽器將在釋放 EventListener 物件時關閉其底層 socket。
EventListener::OPT_CLOSE_ON_EXEC
如果設定此選項,則連線監聽器會在底層監聽 socket 上設定 close-on-exec 旗標。有關 fcntl
和 FD_CLOEXEC
的更多資訊,請參閱平台文件。
EventListener::OPT_REUSEABLE
在某些平台上,預設情況下,一旦監聽 socket 關閉,在一段時間內,其他 socket 無法綁定到相同的端口。設定此選項可讓 Libevent 將 socket 標記為可重複使用,以便在關閉後,另一個 socket 可以開啟以監聽相同的端口。
EventListener::OPT_THREADSAFE
為監聽器配置鎖,以便可以安全地從多個執行緒使用它。