jianghua/swooledistributedweb

swooledistributed web

安装: 67

依赖: 0

建议者: 0

安全: 0

星星: 17

关注者: 5

分支: 11

开放问题: 4

语言:JavaScript

3.7.4 2019-05-10 06:58 UTC

README

内置了监控平台,详见“监控平台说明.txt”,感谢白猫分享,版本号与swooledistributed保持一致。升级注意:model中如果$return_result已失效,之前的事务也不支持!
model中目前不支持recv()
默认模板依旧是plates引擎,如果使用blade注释AppServer.php中的setTemplateEngine方法
swoole 分布式全栈框架 web开发增强版,基于SwooleDistributed,水平有限,欢迎指正。
内置demo,包含用户注册、登录、修改信息

安装

您可以通过composer进行安装

自动加载必须指定apptest

{
  "require": {
    "jianghua/swooledistributedweb":">3.6.0"
  },
 "autoload": {
    "psr-4": {
      "SwooleDistributedWeb\\app\\": "src/app",
      "app\\": "src/app",
      "test\\": "src/test"
    }
  }
}

然后在根目录(供应商上级目录)中执行以下代码

php vendor/jianghua/swooledistributedweb/src/Install.php

服务器可以在安装完成后在bin目录中运行。

SwooleDistributedWeb 文档 https://www.gitbook.com/book/jianghua/swooledistributedweb/details

SwooleDistributed

高性能、高并发、PHP异步分布式框架,由ext-swoole驱动

开发交流QQ群:569037921

简单的websocket示例

聊天室:https://github.com/tmtbe/SD-todpole

实时演示:http://114.55.253.83:8081/

官方网站:http://sd.youwoxing.net

开发文档:http://docs.youwoxing.net

教程视频:http://v.qq.com/boke/gplay/337c9b150064b5e5bcfe344f11a106c5_m0i000801b66cfv.html

安装

您可以通过composer进行安装

自动加载必须指定apptest

{
  "require": {
    "tmtbe/swooledistributed":">2.0.0"
  },
 "autoload": {
    "psr-4": {
      "app\\": "src/app",
      "test\\": "src/test"
    }
  }
}

然后在根目录(供应商上级目录)中执行以下代码

php vendor/tmtbe/swooledistributed/src/Install.php

服务器可以在安装完成后在bin目录中运行。

优点

1.高性能和高并发,异步事件驱动

2.HttpClient、客户端、Mysql、Redis连接池

3.定时任务系统

4.协程支持

5.使用对象池模式,优化内存分配和GC

6.许多异步客户端,如MQTT、AMQP等

7.支持集群部署

8.用户进程管理

9.支持多端口、多协议,协议自动转换

10.基于Consul的微服务管理

11.基于Consul自动发现集群节点

12.支持发布-订阅模式

架构图

类继承结构

image

进程结构

image

集群结构

image

web

image image image