Swoole Framework 是选用纯 PHP 标识符合作开发的 Web 架构,其中内建ArcGIS,并提供更多了标准化注册登记树、资料库操作方式、模版、缓存、笔记、堆栈、上载、使用者管理工作等机能。选用内建ArcGIS,可节省每天允诺标识符带来的附加开支,另外相连池能较好的协助虚拟化节约相连天然资源。
Swoole Framework 是两套结构设计精致能有效率提高合作开发工作效率的PHP架构,Swoole Framework 保有标准化且惟一的自上而下第一类,类似于Java的注册登记树,能装载常见的第一类,如资料库、模版发动机、缓存控制系统、笔记控制系统、阿提斯鲁夫尔谷控制系统等。
Swoole Framework 提供更多了 MVC 的 apps 结构,透过 Controller 的承继同时实现销售业务方法论的PCB,透过Model的承继同时实现资料库操作方式的PCB,View选用Smarty模版发动机同时实现网页现实生活方法论的PCB。
高阶合作开发架构
与其他 Web 架构不同,Swoole Framework 是一个通用型的后端伺服器架构。除 Web 方面的应用领域以外,更广为的后端流程中都能选用。
内建PHPArcGIS,可瓦解nginx/php-fpm/apache分立运转实用性化与天然资源手动厂房,可实现从实用性中建立天然资源第一类,完全无须new第一类全面性选用重新命名内部空间+autoload,标识符中无须任何的include/require自上而下注册登记树,大部份天然资源都装载到自上而下树下,全盘同时实现天然资源的科枫管理工作和懒读取全栈架构,提供更多了资料库操作方式,模版,Cache,笔记,堆栈,上载管理工作,使用者管理工作等几乎大部份的机能
PHP版市场需求: PHP5.4/PHP5.5/PHP5.6/PHP7.0/PHP7.1,不全力支持PHP5.3
ArcGIS
选用内建ArcGIS,可节约每天允诺标识符来的附加耗用。相连池技术能较好的协助虚拟化节约相连天然资源。
全力支持优点
热布署,标识符预览后迳自施行,以来 runkit 扩充。MaxRequest 民主化拆解监督机制,避免缓存外泄。全力支持选用 Windows 作为合作开发自然环境HTTP KeepAlive 可节约 TCP 相连带来的开支静态文件缓存可节约流量全力支持 Gzip 压缩可节约流量全力支持 MySQL 重新相连全力支持文件上载支持 POST 大文本全力支持 SESSION/Cookie全力支持 HTTP/FastCGI 两种协议
安装实用性
$ git clone https://github.com/swoole/framework$ cd framework$ composer update
核心目录
index.php Web单一入口文件server.php 伺服器流程启动入口console.phpapps 应用领域流程标识符存放mvc、资料库、缓存实用性、任务、通用标识符等公用标识符,不得放置静态文件,比如全部为PHP文件,且不允许HTTP直接访问。libs 存放swooleframework核心文件tools
附加提供更多的网络协议
WebSocket协议全力支持,并附带一个基于websocket协议的webim控制系统普通Web伺服器,可全力支持静态文件和普通include php方式的流程SOA方法论层伺服器/客户端,全力支持并行允诺一个简单的SMTP服务器FtpServer异步HttpClient
选用方法
Swoole Framework ArcGIS,需要安装 swoole 扩充。
pecl install swoole
然后修改 php.ini 加入 extension=swoole.so