Workerman 是纯 PHP 编写的高性能异步服务框架,支持 TCP/HTTP/WebSocket,无需扩展或修改 php.ini;推荐用 Composer 安装(create-project 或 require),也可手动下载配置 autoloader;验证时运行 test.php 并 telnet 测试即可。

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











