EASYLT文档 > Swoole框架 > 快速上手

框架简介

  • Swoole是一个多进程、支持协程的服务器、客户端php扩展,支持TCP、UDP、HTTP,WebSocket协议及RPC远程过程调用服务器、客户端的实现。EASYLT对其进行高度封装,使开发变得更简单、可靠。
  •    如需单独在其他php框架或原生php开发中使用Swoole开发项目可在官网下载Swoole新手包,在技术支持-新手包系列中下载或通过
             以下方式下载:
  • Swoole新手包GitHub地址 麻烦给个小星星:)
  • https://github.com/myframe1002223338/swoole-novice.git
  • composer安装指令
  • 
    composer create-project "swoole-novice/swoole-novice":"dev-master" 复制     
    
    

    环境配置

  • 请在php中安装Swoole扩展,版本>=4.6.7同时<5.0,打开core/config目录下的config_swoole.php,对相应的服务器、客户端配置文件进行相应的修改,配置文件中对每一项参数有详细说明。默认已配置好每一项,通常无需再次配置。
  • 运行模式

  •    服务器、客户端中不可创建容器,如多进程、协程/异步Mysql/Redis容器,但多进程容器中可以包含服务器、客户端、协程/异步
             Mysql/Redis容器。
  • DB操作

  •    view视图下可直接创建WebSocket、RPC、TCP、UDP、HTTP客户端,但无法操作DB。
  •    model模型下创建的TCP、UDP、HTTP、RPC客户端和model模型常规实体类一样支持Mysql的mysqli面向过程、ORM的DB操作
       及redis的原生DB操作。
  •    server服务下创建的服务支持异步Mysql、异步Redis、同步Mysql、同步Redis的DB操作;服务器中的TASK异步任务仅支持同步
       Mysql、同步Redis。
  •    异步Mysql、异步Redis、同步Mysql、同步Redis具体操作请阅读Swoole框架异步Mysql/Redis、异步任务文档。