当前位置: 首页 > 后端技术 > PHP

MixPHP:基于Swoole常驻内存的PHP框架

时间:2023-03-30 00:18:50 PHP

什么是MixPHP?围绕常驻内存的方式设计,架构简单且可扩展,开发可以非常灵活。它提供了Web开发所需的许多核心组件。MixPHP参考了Yii2框架的设计思想。如果你用过Yii2,基本上可以马上上手。框架最新源码行数:5497行,轻松转型成为贵公司专属框架。与其他框架的比较MixPHP与传统的PHPWeb框架有很大不同。MixPHP不需要网络服务器(Apache/PHP-FPM)。该框架自带MixHttpd高性能HTTP服务器。传统PHP应用中的脚本结束后,所有的Object都会在请求后被销毁,而MixHttpd则不同。框架组件对象常驻内存,减少了重复创建和销毁对象的性能损失,具有传统框架无法比拟的性能优势。MixPHP也不同于其他基于Swoole的微服务框架,后者只关注微服务治理。MixPHP定位于Web开发的更多领域,涵盖从初创企业到数十亿规模的技术需求。MixPHP更像是传统Web框架的下一代版本。它具有更高的性能并保留了快速开发的能力。它还可以完成传统框架无法想象或难以实现的功能。MixPHP并发性能综合对比测试适用场景追求快速发展,对性能有更高的要求,对后端开发需求更多。需求以API/后台管理为主,H5页面为辅。需要定时任务/守护进程等后端处理开发。需要TCP/WebSocket等网络服务开发。核心特性高性能:极简架构+Swoole引擎,超越Phalcon等C扩展框架的性能;longconnection:进程维护的长连接,支持Mysql/Redis;服务器:框架自带的MixHttpd代替Apache/PHP-FPM作为高性能HTTP服务器;component:基于组件的框架结构,通用的web编程框架;自动加载:充分利用Composer,统一高效;路由:底层完全常规实现,性能高,配置简单;模型:该模型集成了使用一个简单但功能强大的验证器,支持多场景控制;querybuilder:独创的SQL构造方法,可以灵活优雅的构造复杂的语句;view:使用PHP作为模板引擎,支持布局和属性;文档MixPHP开发指南:http://doc.mixphp.cn环境要求PHP>=5.4Swoole>=1.7.18Composer快速入门一键安装$>php-r"copy('https://raw.githubusercontent.com/mixstart/mixphp/master/installer.php','installer.php');include'installer.php';"输出如下:downloadmixphpzip...okunzip...okcleantempfiles...ok成功安装在"/data/mixphp-master"接下来启动mixhttpdserver$>cd/data/mixphp-master/server/mixhttpd/$>phpmixhttpdservice/start如果一切顺利,你会在运行结束:____________________________//_______/__`__\//\\///__\/__\/__\_////////\\///_//////_///_//_//_/_//_/\_\/.___/_//_/.___//_//_/[2017-09-2820:59:29]服务器名称:mixhttpd[2017-09-2820:59:29]PHP版本:5.4.45[2017-09-2820:59:29]Swoole版本:1.9。21[2017-09-2820:59:29]监听地址:127.0.0.1[2017-09-2820:59:29]监听端口:9501访问测试:$>curlhttp://127.0.0.1:9501/HelloWorldGitHub支持的用户请加个Star,让更多人发现MixPHPhttps://github.com/mixstart/m...官网http://mixphp.cn技术交流官方QQ群:284806582,敲代码:phper作者微博:http://weibo.com/onanying,关注最新动态。授权开源项目的可持续发展离不开资金。MixPHP希望通过授权获得资金来维持项目的运行。MixPHP的授权取决于用户自愿购买,详情:http://mixphp.cn/wiki/licence

最新推荐
猜你喜欢