网站、APP、小程序、软件、硬件定制开发,联系QQ:99605319

本文由 资源共享网 – 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;转载请注明!


提示:
1、资源共享网(www.08i8.com)CMS及框架php源码《swoolex多功能php框架(HTTP服务、WebSocket服务、MQTT服务、RPC服务)》仅供研究学习请勿商用!
2、如果发现本资源违法或侵权请【报告管理员】
3、您所看到的所有资源都是网友分享,资源共享网(www.08i8.com)无法保证都能正常下载使用,
4、如果您发现资源无法下载或无法使用请【报告管理员】,管理员会联系资源发布者补充新资源!
5、如果暂时无法补充新资源,【只退积分!不退款!
6、关注微信公众号:《国资互联联盟》 不迷路!

与《swoolex多功能php框架(HTTP服务、WebSocket服务、MQTT服务、RPC服务)》相关的《完整源码》



  • BAMS-JAVA快速开发框架 2.5

    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支持多数据库)

    低代码全栈类框架源码(javaf支持多数据库)

    使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等后台功能。零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。高扩展性,支持CURD自由扩展 @DataProxy 、自定义数据源、逻辑删除、LDAP、OSS。提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务。完美取代 代码生成器,开发后台管理系统更优解...

    5 26291  0

  • layuimini后端框架及EasyAdmin系统(ThinkPHP6.0 + layuimini)

    layuimini后端框架及EasyAdmin系统(ThinkPHP6.0 + layuimini)

    资源包括:1、onepage 单页版(v1版、v2版)2、iframe多tab版(v1版、v2版)3、EasyAdmin系统(v2版)主要特性界面足够简洁清爽,响应式且适配手机端。一个接口几行代码而已直接初始化整个框架,无需复杂操作。页面支持多配色方案,可自行选择喜欢的配色。支持多tab,可以打开多窗口。支持无限级菜单和对font-awesome图标库的完美支持。失效以及报错菜单无法直接打开,并给...

    10 42554  0


  • zgwxw
    zgwxw Rank: 16

    0

    0

    0

    ( 此人很懒并没有留下什么~~ )
    img

    swoolex多功能php框架(HTTP服务、WebSocket服务、MQTT服务、RPC服务)

    下载积分 钻石会员
    5 免费
    请您 登录后 下载 !
    说明

    您下载所消耗的积分将转交上传作者。上传资源,免费获取积分!


    首页

    栏目

    搜索

    会员