php 框架-webman 介绍
什么是webman
webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。
除此之外,webman还支持自定义进程,可以做workerman能做的任何事情,例如websocket服务、物联网、游戏、TCP服务、UDP服务、unix socket服务等等。
webman理念
以最小内核提供最大的扩展性与最强的性能。
webman仅提供最核心的功能(路由、中间件、session、自定义进程接口)。其余功能全部复用composer生态,这意味着你可以在webman里使用最熟悉的功能组件,例如在数据库方面开发者可以选择使用Laravel的illuminate/database,也可以是ThinkPHP的ThinkORM,还可以是其它组件如Medoo。在webman里集成他们是非常容易的事情。
webman与go语言的web框架压测对比(带数据库业务)
webman具有以下特点
- 高稳定性。webman基于workerman开发,workerman一直是业界bug极少的高稳定性socket框架。
- 超高性能。webman性能高于传统php-fpm框架10-100倍左右,比go的gin/echo等框架性能高一倍左右。
- 高复用。无需修改,可以复用绝大部分composer组件及类库。
- 高扩展性。支持自定义进程,可以做workerman能做的任何事情。
- 超级简单易用,学习成本极低,代码书写与传统框架没有区别。
- 使用最为宽松友好的MIT开源协议。
项目地址
GitHub: https://github.com/walkor/webman 不要吝啬你的小星星哦
码云: https://gitee.com/walkor/webman 不要吝啬你的小星星哦
小伙伴们可以自行下载尝试,最近也在开发 webman 的后台管理系统,采用分离式开发,webman 作为服务端接入 VUE 作为后台接入,自带一键生成增删改查,提高开发效率
阅读剩余
版权声明:
作者:技术茶馆
链接:https://www.phpxzblog.cn/2024/06/30/160.html
文章版权归作者所有,未经允许请勿转载。
THE END