jianghua / swooledistributedweb
swooledistributed web
Requires
- league/plates: @stable
- tmtbe/swooledistributed: 3.7.*
This package is not auto-updated.
Last update: 2024-09-26 05:39:07 UTC
README
内置了监控平台,详见“监控平台说明.txt”,感谢白猫分享,版本号与swooledistributed保持一致。升级注意:model中如果$return_result已失效,之前的事务也不支持!
model中目前不支持recv()
默认模板依旧是plates引擎,如果使用blade注释AppServer.php中的setTemplateEngine方法
swoole 分布式全栈框架 web开发增强版,基于SwooleDistributed,水平有限,欢迎指正。
内置demo,包含用户注册、登录、修改信息
安装
您可以通过composer进行安装
自动加载必须指定app和test。
{
"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://docs.youwoxing.net
教程视频:http://v.qq.com/boke/gplay/337c9b150064b5e5bcfe344f11a106c5_m0i000801b66cfv.html
安装
您可以通过composer进行安装
自动加载必须指定app和test。
{
"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.支持发布-订阅模式





