GithubHelp home page GithubHelp logo

spf_docs's Introduction

spf框架入门指南

spf是一个基于php7+/swoole的服务框架,开发者使用极少代码,即可快速构建一个基于swoole的TCP/UDP/HTTP/WebSocket服务。但SPF框架不是一个完整的框架,只是对swoole_server提供了快捷定制规则。所以,你要一个框架,需要自己实现或改造已经有框架,以swoole规则进行编码。在spf源代码的examples目录中,实现了一下简单的http框架,供开发者参考,以实现自己的开发框架。

spf的特性如下:

  1. 快速定制swoole_server服务。
  2. 提供命令行工具管理服务的启动、关闭、平滑重启。
  3. 完成swoole_server的各种基本事件的定义,避免了开发者编写重复代码。
  4. 将task进程封装成可便捷调用的异步IO服务。
  5. worker进程快速自行定制。
  6. 引入协程,可以方便地编写高可维护的异步IO代码,避免层层嵌套的异步回调。
  7. 引入容器做为spf开发的核心,对类库间复杂依赖实现解耦。
  8. 封装了MySQL/Tcp/Udp/Http/Task等异步IO用于协程中调用。

spf_docs's People

Contributors

zhangjunlei26 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.