软件、硬件定制开发,联系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服务)》相关的《完整源码》



  • ASP框架AspBox 1.3.2a

    ASP框架AspBox 1.3.2a

    AspBox是一个方便快速开发ASP框架,AspBox提供了大量实用的ASP通用过程及方法和子类,可以简化大部分的ASP操作。 AspBox还可以进行拓展子类对象以增强自身功能。封装严谨,层层嵌套,提高了代码重复利用多次利用。 可以说AspBox是一个比较成型的可应用于开发人员快速开发的ASP开发框架。ASP框架AspBox 1.3.2a 更新记录:2013-03-22AB核心代码修整, 增加了公...

    4 98370  0

  • Android布局Layout自动生成Activity(java代码)框架

    Android布局Layout自动生成Activity(java代码)框架

    通过读取指定路径下的layout文件,根据layout文件命名规则生成对应Activity或者Fragment的Java类,并将布局文件中对应的 View标签生成该Java类的属性对象,且根据View标签的id属性生成该属性的变量名。该项目下的 layout文件的命名规则示例如下:### `hello_word_activity.xml`该布局文件则会生成一个`HelloWordActivity....

    10 70433  0

  • JDiy框架 2.5.2

    JDiy框架 2.5.2

    一款超轻量的java极速开发框架,javaEE/javaSE环境均适用。便捷的数据库CRUD操作API。支持各大主流数据库:MySQL, SQL Server(MsSQL),PostgreSQL、Oracle、DB2、SQLite。内置高效连接池,JDiyApp上下文环境动态加载,空闲时自动销毁JDiyApp上下文,节省服务器内存开销。JDiy框架 2.5.2 更新日志:增加了对Freemarke...

    2 97980  0


  • zgwxw
    zgwxw Rank: 16

    0

    0

    0

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

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

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

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


    首页

    栏目

    搜索

    会员