Workerman 是纯 PHP 编写的高性能异步服务框架,支持 TCP/HTTP/WebSocket,无需扩展或修改 php.ini;推荐用 Composer 安装(create-project 或 require),也可手动下载配置 autoloader;验证时运行 test.php 并 telnet 测试即可。
Workerman 是一个纯 PHP 编写的高性能异步 TCP/HTTP/WebSocket 服务框架,不依赖 PHP 扩展(如 event、libevent),安装非常轻量,主要通过 Composer 安装。
确保已安装 PHP(≥7.2)和 Composer。在项目根目录执行:
composer create-project workerman/workerman,会自动拉取最新稳定版 Workerman 及示例代码。composer require workerman/workerman,安装后类库位于 vendor/workerman/workerman。适用于内网或受限环境:
Release 页面,下载最新 .zip 包(如 v4.1.0.zip)。Workerman 文件夹放入项目 vendor 目录,或直接放在项目根目录,然后用 require 或自动加载引入。composer autoload 或使用 require_once 'Workerman/Autoloader.php';。新建一个测试文件(如 test.php):
onMessage = function($connection, $data) {
$connection->send("Hello $data");
};
Worker::runAll();
终端执行 php test.php start,再用 telnet 127.0.0.1 1234 测试,能收到响应即表示安装运行正常。
基本上就这些。不需要扩展、不改 php.ini、不装 Swoole,开箱即用。