分布式

SwooleDistributed

SwooleDistributed swoole 分布式全栈框架框架,它的特点:

swoole-task

swoole-task 是基于PHP swoole扩展开发的一个异步多进程任务处理框架,服务端和客户端通过http协议进行交互。

它适用于任务需要花费较长时间处理,而客户端不必关注任务执行结果的场景.比如数据清洗统计类的工作,报表生成类任务。

swoole-jobs

swoole-jobs 基于swoole的job调度组件,特性:

DFS

DFS 分布式文件服务器,核心特性:

  1. 基于swoole和inotify实现分布式文件服务
  2. 采用协议包来实时同步文件、性能很高,采用sendfile传送文件,内存、cpu占有率很少
  3. 文件实时监控及监控子目录服务
  4. 自动断线重连服务
  5. 自动扫描本地已存在的文件目录实时同步服务

multiprocess

multiprocess 基于swoole的进程管理组件,可轻松让普通PHP脚本变守护进程和多进程执行:

  1. 基于swoole的脚本管理,用于多进程和守护进程管理
  2. 进程个数可配置,可以根据配置一次性执行多条命令
  3. 子进程异常退出时,自动重启
  4. 主进程异常退出时,子进程在干完手头活后退出(平滑退出)