Skip to content
master
Go to file
Code

Latest commit

Modified   app/Areas/Admin/Controllers/AccountController.php
Modified   app/Areas/Admin/Controllers/ActionLogController.php
Modified   app/Areas/Admin/Controllers/LoginLogController.php
Modified   app/Areas/Admin/Controllers/MailController.php
Modified   app/Areas/Admin/Controllers/PasswordController.php
Modified   app/Areas/Admin/Controllers/SessionController.php
Modified   app/Areas/Admin/Services/ResetPasswordTokenService.php
Modified   app/Areas/Admin/Views/Password/Reset.sword
Modified   app/Areas/Admin/Views/Session/Login.sword
Modified   app/Areas/Bos/Controllers/BucketController.php
Modified   app/Areas/Bos/Controllers/ObjectController.php
Modified   app/Areas/Bos/Views/Object.sword
Modified   app/Areas/Menu/Controllers/GroupController.php
Modified   app/Areas/Menu/Controllers/ItemController.php
Modified   app/Areas/Menu/Controllers/MyController.php
Modified   app/Areas/Menu/Models/Group.php
Modified   app/Areas/Menu/Models/Item.php
Modified   app/Areas/Rbac/Controllers/IndexController.php
Modified   app/Areas/Rbac/Controllers/RolePermissionController.php
Modified   app/Areas/Rbac/Models/AdminRole.php
Modified   app/Areas/Rbac/Models/Role.php
Modified   app/Areas/Rbac/Models/RolePermission.php
Modified   app/Areas/System/Controllers/DotenvController.php
Modified   app/Areas/System/Controllers/InformationController.php
Modified   app/Areas/System/Models/DotenvLog.php
Modified   app/Cli/Controllers/TestController.php
Modified   app/Controllers/IndexController.php
Modified   app/Models/Admin.php
Modified   app/Models/AdminActionLog.php
Modified   app/Models/AdminLoginLog.php
Modified   app/Plugins/AdminActionLogPlugin.php
Modified   app/Router.php
Modified   app/Views/Layouts/Default.sword
Modified   app/Views/Widgets/SideMenu.sword
Modified   app/Widgets/SideMenuWidget.php
Modified   config/app.php
Modified   docker/Dockerfile
Modified   docker/docker-compose.yml
Modified   docker/swoole.yml
Modified   public/assets/js/app.js
c1dcbc9

Git stats

Files

Permalink
Failed to load latest commit information.

README.md

简介

ManaPHP 支持三种执行方式: 传统模式(Apache/FPM)、常驻内存模式、协程模式。后两种模式具有传统框架无法比拟的性能优势。

常驻内存模式: 与传统PHP框架不同,不需要WEB服务器(Apache/PHP-FPM),框架自带基于Swoole\Http\Server开发的高性能HTTP服务器。 传统的PHP应用程序中脚本结束后,所有的对象在请求后都装销毁,而ManaPHP不同,框架组件对象常驻内存,减少对象反复创建销毁的性能损失。

协程模式: 开启协程后,一个进程可以并行处理N个请求,不会像传统模式/常驻内存模式那样阻塞进程,每增加一个请求只需要增加一些内存消耗, 由于协程能并行处理,所以通常只需要配置于CPU数量一样多的进程数即可,更少的进程带来更少的CPU切换开销。

环境要求

  • PHP >= 5.5.0
  • Swoole >= 1.9.5 (常驻内存模式)
  • Swoole >= 4.2.9 (协程模式)

安装

我们提供两种安装方式。一种是通过归档文件安装,另一种则是通过composer进行安装。

通过归档文件进行安装

github下载

composer

composer  create-project manaphp/app-admin app-admin

开发文档

http://docs.manaphp.com/

技术交流

官方QQ群: 554568116

License

The MIT License (MIT)

You can’t perform that action at this time.