PHPackages                             lszzy/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. lszzy/framework

AbandonedLibrary[Framework](/categories/framework)

lszzy/framework
===============

PHP Networking framework &amp; Application Server.

1.8.0(10y ago)08LGPLPHP

Since Feb 7Pushed 10y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (33)Used By (0)

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

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

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

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

> 最新版本的代码已经彻底废弃非命名空间代码，升级框架之后，apps/controller/和apps/models中的代码需要按照命名空间的规范修改一次

应用服务器
-----

[](#应用服务器)

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

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

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

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

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

在线体验地址：

赞助Swoole开源项目（支付宝）
-----------------

[](#赞助swoole开源项目支付宝)

[![捐赠Swoole开源项目](https://camo.githubusercontent.com/92109d51ba5f3076faee7a91b886bfcbef1a39825aa50fe687fc75edf63d1d6c/687474703a2f2f77696b692e73776f6f6c652e636f6d2f7374617469632f696d6167652f616c697061792e706e67)](https://camo.githubusercontent.com/92109d51ba5f3076faee7a91b886bfcbef1a39825aa50fe687fc75edf63d1d6c/687474703a2f2f77696b692e73776f6f6c652e636f6d2f7374617469632f696d6167652f616c697061792e706e67)

Composer
--------

[](#composer)

```
{
    "require": {
        "matyhtf/swoole_framework": "dev-master"
    }
}
```

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

```
pecl install swoole

```

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

```
