开发的高性能 PHP 开源框架

webman 是一款基于 workerman 开发的高性能 HTTP 服务框架,用于替代传统的php-fpm架构,提供高性能可扩展的HTTP服务。你可以用webman 开发网站,也可以开发HTTP接口或者微服务。

🌟webman具有以下特点:

  • 高稳定性,基于workerman开发,workerman 一直是业界bug极少的高稳定性socket框架
  • 超高性能,webman 性能高于传统php-fpm框架10-100倍左右,比go的gin echo等框架性能高一倍左右
  • 高复用,无需修改,可以复用绝大部分composer组件及类库
  • 高扩展性,支持自定义进程,可以做workerman能做的任何事情
  • 超级简单易用,学习成本极低,代码书写与传统框架没有区别
  • 源码开源,使用最为宽松友好的MIT开源协议

🌱应用场景

  • WEB网站、HTTP接口、微服务、微信小程序等
  • 物联网、智能家居、传感器、车联网、设备监控等
  • TCP、UDP、websocket、socket.io、即时通讯、聊天APP、聊天室、推送等
  • 移动端应用、小程序、手机游戏、网络游戏等
  • HTTP代理、socks5代理、TCP代理、UDP代理等
  • 微服务、定时任务 、消息队列、爬虫、SAAS、服务监控等
图片[1]-开发的高性能 PHP 开源框架-山海云端论坛

安装

环境需求

  • PHP >= 7.2
  • Composer >= 2.0

1、创建项目

composer create-project workerman/webman

2、运行

进入 webman 目录

  • windows用户

双击 windows.bat 或者运行 php windows.php 启动

  • linux用户

debug方式运行(用于开发调试)

php start.php startdaemon方式运行(用于正式环境)

php start.php start -d

3、访问

浏览器访问http://ip地址:8787

4、简单示例

新建控制器文件:

app/controller/UserController.php代码如下:

<?phpnamespace app\controller;use support\Request;classUserController{    publicfunction hello(Request $request)    {        $default_name ='webman';        // 从get请求里获得name参数,如果没有传递name参数则返回$default_name        $name = $request->get('name', $default_name);        // 向浏览器返回字符串        return response('hello '. $name);    }}

5、访问在浏览器里访问:http://127.0.0.1:8787/user/hello?name=tom浏览器将返回:hello tom

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容