spf框架入门指南
spf是一个基于php7+/swoole的服务框架,开发者使用极少代码,即可快速构建一个基于swoole的TCP/UDP/HTTP/WebSocket服务。但SPF框架不是一个完整的框架,只是对swoole_server提供了快捷定制规则。所以,你要一个框架,需要自己实现或改造已经有框架,以swoole规则进行编码。在spf源代码的examples目录中,实现了一下简单的http框架,供开发者参考,以实现自己的开发框架。
spf的特性如下:
- 快速定制swoole_server服务。
- 提供命令行工具管理服务的启动、关闭、平滑重启。
- 完成swoole_server的各种基本事件的定义,避免了开发者编写重复代码。
- 将task进程封装成可便捷调用的异步IO服务。
- worker进程快速自行定制。
- 引入协程,可以方便地编写高可维护的异步IO代码,避免层层嵌套的异步回调。
- 引入容器做为spf开发的核心,对类库间复杂依赖实现解耦。
- 封装了MySQL/Tcp/Udp/Http/Task等异步IO用于协程中调用。