当前位置: 首页 > 工具软件 > Swoole > 使用案例 >

Swoole Framework

冯文彬
2023-12-01

参考资料

Swoole Framework是使用纯PHP代码开发的Web框架,其中内置应用服务器,并提供了统一注册树、数据库操作、模板、缓存、日志、队列、上传、用户管理等功能。使用内置应用服务器,可节省每次请求代码带来的额外开销,另外连接池可以很好的帮助存储系统节省连接资源。

Swoole Framework是一套设计精巧能有效提高开发效率的PHP框架,Swoole Framework拥有统一且唯一的全局对象,类似Java的注册树,可以挂载常用的对象,如数据库、模板引擎、缓存系统、日志系统、事件处理系统等。

Swoole Framework提供了MVC的apps结构,通过Controller的继承实现业务逻辑的封装,通过Model的继承实现数据库操作的封装,View使用Smarty模板引擎实现页面现实逻辑的封装。

支持特性

  • 热部署,代码更新后即刻生效,以来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.php
  • apps 应用程序代码
    存放mvc、数据库、缓存配置、任务、通用代码等公用代码,不得放置静态文件,比如全部为PHP文件,且不允许HTTP直接访问。
  • libs 存放swoole_framework核心文件
  • tools
 类似资料:

相关阅读

相关文章

相关问答