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

2022-09-26 04:18:09 字數 1740 閱讀 5299

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

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

安裝 libevent 庫

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

git clone --depth=1

cd libevent

./autogen.sh

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

make && make install

安裝 event 擴充套件

可以直接使用 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

檢視安裝結果

[root@localhost ~]# php --ri event

event

event support => enab程式設計客棧led

sockets support => enabled

debug support => disabled

extra functionality 程式設計客棧support including http, dns, and rpc => enabled

openssl support => enabled

thread safety support => disabled

extension version => 2.5.3

libevent2 headers version => 2.2.0-alpha-dev

本文標題: php7 安裝event擴充套件的實現方法

本文位址: /wangluo/php/277870.html

php7 安裝event擴充套件

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

PHP7 安裝 event 擴充套件

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

PHP7 安裝EVENT擴充套件

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