要在 PHP 中使用 libevent,您需要安裝和配置相關的擴展
安裝 libevent:
對于 Ubuntu/Debian 系統:
sudo apt-get install libevent-dev
對于 CentOS/RHEL 系統:
sudo yum install libevent-devel
安裝 PHP 的 libevent 擴展。您可以使用 PECL 安裝:
sudo pecl install event
如果您沒有安裝 PECL,請先安裝它:
對于 Ubuntu/Debian 系統:
sudo apt-get install php-pear
對于 CentOS/RHEL 系統:
sudo yum install php-pear
啟用 event 擴展。找到您的 php.ini
文件并添加以下行:
extension=event.so
如果您不確定 php.ini
文件的位置,請運行 php --ini
命令查看。
重新啟動您的 web 服務器(例如 Apache 或 Nginx)以應用更改。
現在您可以在 PHP 代碼中使用 libevent。以下是一個簡單的示例:
<?php
$base = new EventBase();
$event = new Event($base, -1, Event::TIMEOUT | Event::PERSIST, function () {
echo "Hello, Libevent!\n";
});
$event->addTimer(1); // 每隔 1 秒觸發一次事件
$base->loop(); // 開始事件循環
?>
這個示例將每隔 1 秒輸出 “Hello, Libevent!”。
注意:如果您在執行 PHP 代碼時遇到問題,請確保已正確安裝了 PHP 的開發包。對于 Ubuntu/Debian 系統,請運行:
sudo apt-get install php-dev
對于 CentOS/RHEL 系統,請運行:
sudo yum install php-devel