本文由 资源共享网 – zgwxw 发布,转载请注明出处,如有问题请联系我们!swoolex多功能php框架(HTTP服务、WebSocket服务、MQTT服务、RPC服务)
开发语言: php
数据库 : mysql
资源语言: 中文
SW-X的设计初衷是为中小型企业级项目,提供一个高可用、低成本的重构项目组件;
让使用传统PHP-FPM框架为主的PHPer可以快速上手Swoole扩展。
使用SW-X的RPC服务,可以对原FPM项目中的单个业务模块进行服务重构,通过TCP交互的方式进行服务升级。
基础运行环境
保证 PHP 版本大于等于 7.3
保证 Swoole 拓展版本大于等于 4.5+
需要 Redis 版本大于等于 4.0+
常用组件
HTTP服务
WebSocket服务
MQTT服务
RPC 服务
数据库ORM
图片验证码
行为验证码
仿Google点图验证码
模板渲染引擎
协程Redis连接池
协程Mysql 连接池
协程MongoDb 连接池
Crontab风格定时器
原子级限流器
注解式验证器
注解路由 + 路由管理器
注解Ioc
注解Aop
注解Param
注解Csrf
注解Jwt
注解Limit
注解Validate
注解单元测试
原子级计数器
Swoole/Table组件
常用业务组件
自定义注解支持
自定义验证器规则支持
HTTP服务
CMD命令:
php sw-x start http
默认控制器:
namespace app\http;
use x\controller\Http;
/**
* @Controller(prefix="")
*/
class Index extends Http
{
/**
* @RequestMapping(route="/", method="get", title="主页")
*/
public function index() {
return $this->fetch('SW-X 欢迎你!');
}
}
浏览器访问:
http://外网IP:9501/
WebSocket服务
CMD命令:
php sw-x start websocket
默认控制器:
namespace app\websocket;
use x\controller\WebSocket;
/**
* @Controller(prefix="test")
*/
class Index extends WebSocket
{
/**
* @RequestMapping(route="/index", title="action为test/index访问这里")
* @Param(name="id", type="string", value="1", empty="true", min="10")
* @Param(name="pid", value="2")
* @Ioc(class="\x\Db", name="Db")
*/
public function index() {
$list = $this->Db->name('user')->find();
// $this->Db->return();
return $this->fetch(200, '描述', []);
}
/**
* @RequestMapping(route="/demo", title="action为test/demo访问这里")
*/
public function demo() {
return $this->fetch(301, '描述');
}
}
客户端连接:
ws://外网IP:9501
测试数据包:
{
"action":"test/demo",
"data":{}
}
CMS及框架资源(swoolex多功能php框架(HTTP服务、WebSocket服务、MQTT服务、RPC服务))网址:https://www.08i8.com/ttkfzy/detail83495.html;转载请注明!
与《swoolex多功能php框架(HTTP服务、WebSocket服务、MQTT服务、RPC服务)》相关的《完整源码》
BAMS-JAVA快速开发框架 2.5
BAMS是一个完全开源的政企信息管理系统基础框架。它是轻量级的,简单易学的(学习成本真的很低,没有extjs,没有easyUI,没有繁琐的js UI库。只要java基础扎实,再稍懂一点js即可,真的是为java开发人员量身定制的一套框架啊),框架以Spring Framework为核心、Jsp+Dwr作为模型视图控制器、Hibernate作为数据库操作层。BAMS 2.5 更新日志:2015-07...
2 100554 0
低代码全栈类框架源码(javaf支持多数据库)
使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等后台功能。零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。高扩展性,支持CURD自由扩展 @DataProxy 、自定义数据源、逻辑删除、LDAP、OSS。提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务。完美取代 代码生成器,开发后台管理系统更优解...
5 26291 0
layuimini后端框架及EasyAdmin系统(ThinkPHP6.0 + layuimini)
资源包括:1、onepage 单页版(v1版、v2版)2、iframe多tab版(v1版、v2版)3、EasyAdmin系统(v2版)主要特性界面足够简洁清爽,响应式且适配手机端。一个接口几行代码而已直接初始化整个框架,无需复杂操作。页面支持多配色方案,可自行选择喜欢的配色。支持多tab,可以打开多窗口。支持无限级菜单和对font-awesome图标库的完美支持。失效以及报错菜单无法直接打开,并给...
10 42554 0