webman

2026年9月15日发布 2 0 0

webman是一个高性能可扩展PHP框架,使用简单,支持众多插件。

语言:
zh
收录时间:
2026-09-15

框架定位

webman 是基于 Workerman 构建的高性能 PHP 框架,核心目标是兼顾开发效率与常驻内存带来的性能优势。它并非传统 PHP-FPM 模式的封装,而是直接运行在 Workerman 异步网络库之上,这意味着应用启动后常驻内存,省去了每次请求的进程创建与框架初始化开销。

性能特征

常驻内存架构使 webman 在吞吐量和响应延迟上显著优于传统 PHP 框架。根据官方基准数据,其并发处理能力约为传统框架的 10 倍以上。这一特性使其适合以下场景:

  • 高并发 API 服务
  • 实时通信后端
  • 中间件与网关层
  • 对响应时间敏感的业务系统

开发体验

webman 刻意保持了接近传统 MVC 框架的开发方式,降低了迁移成本:

  • 目录结构:采用类似 Laravel 的 app/config/public/ 组织方式
  • 路由定义:支持闭包和控制器类两种方式,语法简洁
  • 中间件机制:提供全局中间件与路由级中间件
  • 数据库操作:内置 Eloquent ORM 与查询构造器,兼容 ThinkPHP 的数据库组件

插件生态

框架支持通过 Composer 安装功能插件,覆盖常用业务需求:

插件类型 代表插件 功能说明
用户认证 webman/auth 登录态管理与权限校验
文件存储 webman/filesystem 本地与云存储统一接口
队列 webman/queue Redis 驱动的异步任务队列
跨域处理 webman/cors CORS 头配置与预检请求处理

适用性评估

选择 webman 前需注意以下约束:

  • 常驻内存特性:需关注内存泄漏问题,规范全局变量使用
  • 进程模型:多进程部署依赖 Workerman 的进程管理,需理解 worker 概念
  • 生态成熟度:插件数量与社区规模小于 Laravel 等成熟框架

快速启动

composer create-project workerman/webman
php start.php start

默认启动后访问 http://127.0.0.1:8787 即可。生产环境建议使用 php start.php start -d 以守护进程模式运行,并配合 Nginx 反向代理处理静态资源与 SSL 终止。

数据统计

相关导航

暂无评论

none
暂无评论...