高性能 • 轻量级 • 命令行
ManaPHP 秉承 "普及PHP协程, 促进PHP发展" 的理念而创造,采用Swoole扩展作为底层引擎,围绕常驻内存的环境而设计, 提供了 Console / Http 开发所需的众多开箱即用的组件。
ManaPHP追求简单、试图让更多开发者以更低学习成本享受到Swoole带来的高性能与全新的编程体验。
ManaPHP 支持三种执行方式: 传统模式(Apache/FPM)、常驻内存模式、协程模式。后两种模式具有传统框架无法比拟的性能优势。
常驻内存模式: 与传统PHP框架不同,不需要WEB服务器(Apache/PHP-FPM),框架自带基于Swoole\Http\Server
开发的高性能HTTP服务器。
传统的PHP应用程序中脚本结束后,所有的对象在请求后都装销毁,而ManaPHP不同,框架组件对象常驻内存,减少对象反复创建销毁的性能损失。
协程模式: 开启协程后,一个进程可以并行处理N个请求,不会像传统模式/常驻内存模式那样阻塞进程,每增加一个请求只需要增加一些内存消耗, 由于协程能并行处理,所以通常只需要配置于CPU数量一样多的进程数即可,更少的进程带来更少的CPU切换开销。
在其他Swoole框架都定位大中型团队、庞大的PHP应用集群的时候,ManaPHP决定推动技术的普及,我们定位于众多的中小型企业、创业公司, 我们将Swoole的众多功能封装起来,用简单的方式呈现给用户,让更多的初中级程序员也可以打造高并发系统,让Swoole不再只是高级程序员的专属工具。
Phalcon
,Yaf
这类C扩展框架的性能;ManaPHP开发指南:
推荐使用 composer 安装。
composer create-project manaphp/app-api --prefer-dist
启动服务器:
接下来启用http
服务器
php /var/www/html/public/index.php
访问测试(新开一个终端):
curl http://127.0.0.1:9501/api
官方QQ群: 554568116
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型