PHPackages                             yeyupl/swoole-framework - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. yeyupl/swoole-framework

ActiveLibrary[Framework](/categories/framework)

yeyupl/swoole-framework
=======================

PHP Networking framework &amp; Application Server.

2.0(8y ago)192MITPHP

Since Feb 7Pushed 7y ago1 watchersCompare

[ Source](https://github.com/yeyupl/swoole_framework)[ Packagist](https://packagist.org/packages/yeyupl/swoole-framework)[ Docs](http://www.swoole.com/)[ RSS](/packages/yeyupl-swoole-framework/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (2)Versions (81)Used By (0)

SwooleFramework: PHP的高级开发框架
---------------------------

[](#swooleframework-php的高级开发框架)

与其他Web框架不同，SwooleFramework是一个全功能的后端服务器框架。除了Web方面的应用之外，更广泛的后端程序中都可以使用。

- 内置PHP应用服务器，可脱离nginx/php-fpm/apache独立运行
- 配置化与资源自动工厂，可实现从配置中创建资源对象，完全无需new对象
- 全面采用命名空间+autoload，代码中无需任何的include/require
- 全局注册树，所有资源都挂载到全局树上，彻底实现资源的单例管理和懒加载
- 全栈框架，提供了数据库操作，模板，Cache，日志，队列，上传管理，用户管理等几乎所有的功能

> PHP版本需求： PHP5.4/PHP5.5/PHP5.6/PHP7.0/PHP7.1，不支持PHP5.3

应用服务器
-----

[](#应用服务器)

使用内置应用服务器，可节省每次请求代码来的额外消耗。连接池技术可以很好的帮助存储系统节省连接资源。

### Swoole应用服务器支持的特性

[](#swoole应用服务器支持的特性)

- 热部署，代码更新后即刻生效。依赖runkit扩展（  ）
- MaxRequest进程回收机制，防止内存泄露
- 支持使用Windows作为开发环境
- http KeepAlive，可节省tcp connect带来的开销
- 静态文件缓存，节省流量
- 支持Gzip压缩，节省流量
- 支持MySQL重新连接
- 支持文件上传
- 支持POST大文本
- 支持Session/Cookie
- 支持Http/FastCGI两种协议

### Swoole框架额外提供的网络协议

[](#swoole框架额外提供的网络协议)

- WebSocket协议支持，并附带一个基于websocket协议的webim系统
- 普通Web服务器，可支持静态文件和普通include php方式的程序
- SOA逻辑层服务器/客户端，支持并行请求
- 一个简单的SMTP服务器
- FtpServer
- 异步HttpClient

在线体验地址：

SwooleFramework应用服务器，需要安装swoole扩展。

```
pecl install swoole

```

然后修改php.ini加入extension=swoole.so

```
