├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README-CN.md ├── README.md ├── composer.json └── src ├── Cache ├── Cache.php ├── File.php ├── Redis.php └── SessionHandler.php ├── ConfigTrait.php ├── Crypt └── Openssl.php ├── Database ├── ClickHouse │ ├── Build.php │ ├── CacheBuild.php │ ├── ClickHouseException.php │ ├── Connect.php │ ├── EventBuild.php │ ├── Model.php │ ├── StructTrait.php │ └── WhereTrait.php └── Mysql │ ├── ArrayModel.php │ ├── Build.php │ ├── CacheBuild.php │ ├── Connect.php │ ├── DbException.php │ ├── EventBuild.php │ ├── HasIn.php │ ├── HasMany.php │ ├── HasOne.php │ ├── Join.php │ ├── ListModel.php │ ├── Model.php │ ├── ModelHelper.php │ ├── MorphMany.php │ ├── MorphOne.php │ ├── OnePDO.php │ ├── PageInfo.php │ ├── Relation.php │ ├── RelationMorph.php │ ├── RelationTrait.php │ ├── StructTrait.php │ └── WhereTrait.php ├── Event.php ├── Exceptions ├── Handler.php └── HttpException.php ├── Facades ├── Cache.php ├── Crypt.php ├── Facade.php ├── Log.php └── Redis.php ├── Http ├── Controller.php ├── Request.php ├── Response.php ├── Router.php ├── RouterException.php ├── Session.php └── Validator.php ├── Log.php ├── Protocol ├── Frame.php ├── ProtocolAbstract.php ├── TcpRouter.php ├── TcpRouterData.php └── Text.php ├── Swoole ├── Client │ └── Tcp.php ├── Context.php ├── Event │ ├── HttpEvent.php │ ├── TaskEvent.php │ ├── TcpEvent.php │ ├── UdpEvent.php │ └── WsEvent.php ├── Listener │ ├── Http.php │ ├── Port.php │ ├── Tcp.php │ ├── Udp.php │ └── Ws.php ├── OneServer.php ├── Pools.php ├── Request.php ├── Response.php ├── RpcClientHttp.php ├── RpcClientTcp.php ├── RpcData.php ├── RpcException.php ├── RpcServer.php ├── Server.php ├── Server │ ├── HttpServer.php │ ├── TcpServer.php │ ├── UdpServer.php │ └── WsServer.php ├── Session.php ├── TcpController.php └── WsController.php ├── helper.php └── run.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .svn 3 | .DS_Store 4 | composer.lock 5 | /vendor 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/LICENSE -------------------------------------------------------------------------------- /README-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/README-CN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/composer.json -------------------------------------------------------------------------------- /src/Cache/Cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Cache/Cache.php -------------------------------------------------------------------------------- /src/Cache/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Cache/File.php -------------------------------------------------------------------------------- /src/Cache/Redis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Cache/Redis.php -------------------------------------------------------------------------------- /src/Cache/SessionHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Cache/SessionHandler.php -------------------------------------------------------------------------------- /src/ConfigTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/ConfigTrait.php -------------------------------------------------------------------------------- /src/Crypt/Openssl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Crypt/Openssl.php -------------------------------------------------------------------------------- /src/Database/ClickHouse/Build.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/ClickHouse/Build.php -------------------------------------------------------------------------------- /src/Database/ClickHouse/CacheBuild.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/ClickHouse/CacheBuild.php -------------------------------------------------------------------------------- /src/Database/ClickHouse/ClickHouseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/ClickHouse/ClickHouseException.php -------------------------------------------------------------------------------- /src/Database/ClickHouse/Connect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/ClickHouse/Connect.php -------------------------------------------------------------------------------- /src/Database/ClickHouse/EventBuild.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/ClickHouse/EventBuild.php -------------------------------------------------------------------------------- /src/Database/ClickHouse/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/ClickHouse/Model.php -------------------------------------------------------------------------------- /src/Database/ClickHouse/StructTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/ClickHouse/StructTrait.php -------------------------------------------------------------------------------- /src/Database/ClickHouse/WhereTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/ClickHouse/WhereTrait.php -------------------------------------------------------------------------------- /src/Database/Mysql/ArrayModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/ArrayModel.php -------------------------------------------------------------------------------- /src/Database/Mysql/Build.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/Build.php -------------------------------------------------------------------------------- /src/Database/Mysql/CacheBuild.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/CacheBuild.php -------------------------------------------------------------------------------- /src/Database/Mysql/Connect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/Connect.php -------------------------------------------------------------------------------- /src/Database/Mysql/DbException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/DbException.php -------------------------------------------------------------------------------- /src/Database/Mysql/EventBuild.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/EventBuild.php -------------------------------------------------------------------------------- /src/Database/Mysql/HasIn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/HasIn.php -------------------------------------------------------------------------------- /src/Database/Mysql/HasMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/HasMany.php -------------------------------------------------------------------------------- /src/Database/Mysql/HasOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/HasOne.php -------------------------------------------------------------------------------- /src/Database/Mysql/Join.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/Join.php -------------------------------------------------------------------------------- /src/Database/Mysql/ListModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/ListModel.php -------------------------------------------------------------------------------- /src/Database/Mysql/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/Model.php -------------------------------------------------------------------------------- /src/Database/Mysql/ModelHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/ModelHelper.php -------------------------------------------------------------------------------- /src/Database/Mysql/MorphMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/MorphMany.php -------------------------------------------------------------------------------- /src/Database/Mysql/MorphOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/MorphOne.php -------------------------------------------------------------------------------- /src/Database/Mysql/OnePDO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/OnePDO.php -------------------------------------------------------------------------------- /src/Database/Mysql/PageInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/PageInfo.php -------------------------------------------------------------------------------- /src/Database/Mysql/Relation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/Relation.php -------------------------------------------------------------------------------- /src/Database/Mysql/RelationMorph.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/RelationMorph.php -------------------------------------------------------------------------------- /src/Database/Mysql/RelationTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/RelationTrait.php -------------------------------------------------------------------------------- /src/Database/Mysql/StructTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/StructTrait.php -------------------------------------------------------------------------------- /src/Database/Mysql/WhereTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Database/Mysql/WhereTrait.php -------------------------------------------------------------------------------- /src/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Event.php -------------------------------------------------------------------------------- /src/Exceptions/Handler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Exceptions/Handler.php -------------------------------------------------------------------------------- /src/Exceptions/HttpException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Exceptions/HttpException.php -------------------------------------------------------------------------------- /src/Facades/Cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Facades/Cache.php -------------------------------------------------------------------------------- /src/Facades/Crypt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Facades/Crypt.php -------------------------------------------------------------------------------- /src/Facades/Facade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Facades/Facade.php -------------------------------------------------------------------------------- /src/Facades/Log.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Facades/Log.php -------------------------------------------------------------------------------- /src/Facades/Redis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Facades/Redis.php -------------------------------------------------------------------------------- /src/Http/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Http/Controller.php -------------------------------------------------------------------------------- /src/Http/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Http/Request.php -------------------------------------------------------------------------------- /src/Http/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Http/Response.php -------------------------------------------------------------------------------- /src/Http/Router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Http/Router.php -------------------------------------------------------------------------------- /src/Http/RouterException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Http/RouterException.php -------------------------------------------------------------------------------- /src/Http/Session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Http/Session.php -------------------------------------------------------------------------------- /src/Http/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Http/Validator.php -------------------------------------------------------------------------------- /src/Log.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Log.php -------------------------------------------------------------------------------- /src/Protocol/Frame.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Protocol/Frame.php -------------------------------------------------------------------------------- /src/Protocol/ProtocolAbstract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Protocol/ProtocolAbstract.php -------------------------------------------------------------------------------- /src/Protocol/TcpRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Protocol/TcpRouter.php -------------------------------------------------------------------------------- /src/Protocol/TcpRouterData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Protocol/TcpRouterData.php -------------------------------------------------------------------------------- /src/Protocol/Text.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Protocol/Text.php -------------------------------------------------------------------------------- /src/Swoole/Client/Tcp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Client/Tcp.php -------------------------------------------------------------------------------- /src/Swoole/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Context.php -------------------------------------------------------------------------------- /src/Swoole/Event/HttpEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Event/HttpEvent.php -------------------------------------------------------------------------------- /src/Swoole/Event/TaskEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Event/TaskEvent.php -------------------------------------------------------------------------------- /src/Swoole/Event/TcpEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Event/TcpEvent.php -------------------------------------------------------------------------------- /src/Swoole/Event/UdpEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Event/UdpEvent.php -------------------------------------------------------------------------------- /src/Swoole/Event/WsEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Event/WsEvent.php -------------------------------------------------------------------------------- /src/Swoole/Listener/Http.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Listener/Http.php -------------------------------------------------------------------------------- /src/Swoole/Listener/Port.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Listener/Port.php -------------------------------------------------------------------------------- /src/Swoole/Listener/Tcp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Listener/Tcp.php -------------------------------------------------------------------------------- /src/Swoole/Listener/Udp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Listener/Udp.php -------------------------------------------------------------------------------- /src/Swoole/Listener/Ws.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Listener/Ws.php -------------------------------------------------------------------------------- /src/Swoole/OneServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/OneServer.php -------------------------------------------------------------------------------- /src/Swoole/Pools.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Pools.php -------------------------------------------------------------------------------- /src/Swoole/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Request.php -------------------------------------------------------------------------------- /src/Swoole/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Response.php -------------------------------------------------------------------------------- /src/Swoole/RpcClientHttp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/RpcClientHttp.php -------------------------------------------------------------------------------- /src/Swoole/RpcClientTcp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/RpcClientTcp.php -------------------------------------------------------------------------------- /src/Swoole/RpcData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/RpcData.php -------------------------------------------------------------------------------- /src/Swoole/RpcException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/RpcException.php -------------------------------------------------------------------------------- /src/Swoole/RpcServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/RpcServer.php -------------------------------------------------------------------------------- /src/Swoole/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Server.php -------------------------------------------------------------------------------- /src/Swoole/Server/HttpServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Server/HttpServer.php -------------------------------------------------------------------------------- /src/Swoole/Server/TcpServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Server/TcpServer.php -------------------------------------------------------------------------------- /src/Swoole/Server/UdpServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Server/UdpServer.php -------------------------------------------------------------------------------- /src/Swoole/Server/WsServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Server/WsServer.php -------------------------------------------------------------------------------- /src/Swoole/Session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/Session.php -------------------------------------------------------------------------------- /src/Swoole/TcpController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/TcpController.php -------------------------------------------------------------------------------- /src/Swoole/WsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/Swoole/WsController.php -------------------------------------------------------------------------------- /src/helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/helper.php -------------------------------------------------------------------------------- /src/run.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhichao/one/HEAD/src/run.php --------------------------------------------------------------------------------