PHP7 安裝 event 擴充套件

2021-10-07 14:08:09 字數 1833 閱讀 3396

libevent 是乙個用c語言編寫的、輕量級的開源高效能i/o框架,支援多種 i/o 多路復用技術: epoll、 poll、 dev/poll、 select 和 kqueue 等;支援 i/o,定時器和訊號等事件;註冊事件優先順序。php提供了對應的擴充套件 libevent、 event 。

相比 libevent ext, event ext 擁有更好的效能表現和更全面的api,可以讓我們更友好的使用 libevent。

php event 擴充套件 依賴 libevent 庫,需要先編譯安裝(注意是 libevent 庫,非 libevent 擴充套件)。

git clone --depth=1 

cd libevent

./autogen.sh

./configure --prefix=/usr/local/libevent

make

&&make

install

可以直接使用 pecl 安裝

pecl install event

downloading event-2.5.3.tgz ...

starting to download event-2.5.3.tgz (140,913 bytes)

....

....

....

....

....

....

....

..done: 140,913 bytes

50 source files, building

running: phpize

configuring for:

php api version: 20180731

zend module api no: 20180731

zend extension api no: 320180731

enable internal debugging in event [no]

:enable sockets support in event [yes]

:libevent installation prefix [/usr]

: /usr/local/libevent

...build process completed successfully

installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/event.so'

install ok: channel:

extension event enabled in php.ini

檢視安裝結果

php7 安裝event擴充套件

功能 高併發時,可以能有效的支援 前置event 擴充套件環境要求 php 5.4 event 擴充套件依賴libevent 庫event 擴充套件依賴sockets 擴充套件,在php.ini中需要在sockets 擴充套件後載入 安裝 libevent 庫 wget c p usr local ...

PHP7 安裝EVENT擴充套件

meepops安裝 meepops需要php的posix庫.posix是php預設安裝的,通常情況下你不需要手動安裝.多程序及訊號處理需要依賴php的pcntl庫.meepops深度依賴pcntl,因此pcntl庫是必須安裝的,即使只啟動乙個程序的meepops,仍然需要安裝pcntl.在大規模訪問...

PHP7 安裝event擴充套件的實現方法

libevent 是乙個用c語言編寫的 輕量級的開源高效能i o框架,支援多種 i o 多路復用技術 epoll poll dev poll select 和 kqueue 等 支援 i o,定時器和訊號等事件 註冊事件優先順序。php提供了對應的擴充套件 libevent event 相比 lib...