目录
[TOC]
## 是什么
WorkerA 是一个基于 [workerman](https://www.workerman.net/) 的小型 WebAPI 框架。
框架分 A (Application) 和 F (Framework) 两个项目进行单独管理。
框架源码地址:[WorkerA](https://github.com/wazsmwazsm/WorkerA)
框架核心源码地址:[WorkerF](https://github.com/wazsmwazsm/WorkerF)
## 能做什么
WorkerA 不是一个全面的、多功能的框架, 它很小, 只有一些最基础的功能。不像传统 MVC 框架那样支持模板解析、视图渲染,它只实现了 M 和 C,但是它高效、简洁。
### 高性能
基于 workerman 常驻内存的多进程模型,比传统的基于 LNMP、LAMP 模型的框架快几十倍以上。
### 可扩展
WorkerA 遵循 PSR-4 自动加载规范。
WorkerA 实现了一个基础的 IOC 容器,支持控制器的自动依赖注入,支持单例模式。
### 路由、中间件
WorkerA 提供了简单的路由,支持动态路由和路由缓存,你可以使用动态路由构建 RESTFul API,轻松实现一个 WebAPI 项目。
同时 WorkerA 也提供了一个好用的中间件,支持全局模式和路由模式,方便对数据过滤、验证。
### 数据操作
WorkerA 提供了一个实用的查询构造器,支持 mysql、postgresql、sqlite,简化对数据的操作。
## 特性
- 常驻内存
- 多进程, 高并发
- 使用依赖注入
- 简洁的中间件
- 简洁的路由
- 好用的查询构造器
- 提供 mysql postgresql sqlite 驱动, 支持断线自动重连
- 提供 redis 驱动, 基于 predis
## 项目依赖
[workerman](http://www.workerman.net/ "workerman")
[predis](https://github.com/nrk/predis "predis")
## 关于作者
[Github](https://github.com/wazsmwazsm)
[简书](https://www.jianshu.com/u/3d180bb13a58)
## 联系方式
邮箱:942443360@qq.com