zhanguangcheng/workerman-server
最新稳定版本:v0.1.0
Composer 安装命令:
composer require zhanguangcheng/workerman-server
包简介
用于管理Workerman Worker的PHP类库。它提供了一种简单的方式来启动和管理多个Workerman Worker,同时支持Windows和Linux系统。
关键字:
README 文档
README
Workerman Server 是一个用于管理Workerman Worker的PHP类库。它提供了一种简单的方式来启动和管理多个Workerman Worker,同时支持Windows和Linux系统。
安装
要求:
- PHP >= 8.0
你可以使用 composer 来安装 Workerman Server。在你的项目根目录下运行以下命令:
composer require zhanguangcheng/workerman-server
文件结构
workerman-server
/
├─src
│ ├─applications
│ ├─HelloApplication.php 示例应用
│ └─middlewares 中间件相关
│ ├─Middleware.php 中间件管理
│ ├─MiddlewareInterface.php 中间件接口
│ ├─RateLimiter.php 限流中间件
│ ├─StaticFile.php 静态文件中间件
| └─Server.php 服务管理
| └─Monitor.php 热重载监控
| └─Helper.php 帮助类
| └─DotEnv.php 环境变量管理
├─tests 测试用例
│ ...
用法
以下是一个简单的示例,展示了如何使用 Workerman Server 启动一个Web应用程序:
start.php
<?php use Zane\WorkermanServer\Server; require_once __DIR__ . '/vendor/autoload.php'; $server = new Server(); $server->add([ 'class' => WebApplication::class, 'name' => 'WebApplication', 'listen' => 'http://127.0.0.1:9001', ]); $server->run();
WebApplication.php
<?php namespace samples; use Workerman\Connection\TcpConnection; use Workerman\Worker; class WebApplication extends Worker { public function onMessage(TcpConnection $connection, mixed $request): void { $connection->send("Hello WorkermanServer"); } }
运行
php start.php
测试
项目使用 PHPUnit 进行单元测试,可以通过以下命令运行测试:
vendor/bin/phpunit
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-03-23