书栈网 · BookStack 本次搜索耗时 0.017 秒,为您找到 403 个相关结果.
  • 核心解读

    核心解读 入口文件 实例化 initialize createServer start http调度 核心解读 入口文件 EasySwoole\Core\Core 实例化 Core类是一个单例对象,在整个EasySwoole生命周期中,Core对象只会被实例化一次,实例化后初始化了几个框架常量: function __co...
  • Redis\Kafka订阅

    自定义进程实现redis订阅 实现代码 自定义进程实现redis订阅 实现代码 namespace App ; use EasySwoole \Core\Swoole\Process\AbstractProcess ; use Swoole \Process ; class Subscribe ext...
  • 前言

    前言 开始之前 前言 从一个框架切换到另一个框架是一个比较痛苦的过程,需要学习一套新的框架如何使用,同时原有的代码还需要大量修改,是一件令人非常苦恼的事情,特别是在对于新的框架不熟悉的情况下,往往不知道从何入手 本章节的文档正是为了解决这个烦恼,介绍了从目前主流的两个PHP框架ThinkPHP 和Laravel 进行迁移,保持代码基本无痛切换,...
  • 使用

    使用 环境要求 安装拓展 修改默认加密密钥 composer助手脚本 效果如下 使用 环境要求 保证 PHP 版本大于等于 7.1 使用 Linux / FreeBSD / MacOS 这三类操作系统 使用 Composer 作为依赖管理工具 安装拓展 克隆仓库 https://github.com/easy-sw...
  • UploadFile对象

    UploadFile对象 实现代码: UploadFile对象 该对象在用户上传文件时自动生成,可通过以下方法获取 <? php $request = $this -> request (); $img_file = $request -> getUploadedFile ( 'img' ); //获取一个上传文件,返回的是一个\...
  • 自定义路由

    自定义路由 使用指导 示例代码 Index控制器 Router addRoute方法 httpMethod routePattern 基本匹配 绑定参数 handler 自定义路由 easySwoole支持路由拦截。其路由利用fastRoute 实现,因此其路由规则与其保持一致,该组件的详细文档请参考 GitHub文档 使...
  • 键(Keys)

    Redis 键(Keys) 操作方法 基本使用 Redis 键(Keys) Redis 键命令用于管理 redis 的键。 操作方法 方法列表 方法名称 参数 说明 备注 del …$keys 删除一个键 $key可传一个array,也可以传多个可变参数 unlink …$keys 非阻塞删除一个键 $key可传一个array,也可以传多...
  • TCP命令解析

    自定义TCP命令解析 建立自定义命令解析类 定义命令注册类 添加事件监听 测试 自定义TCP命令解析 EasySwoole支持用户进行自定义格式的命令解析与路由。以下我们将以最基础的例子作为讲解。 建立自定义命令解析类 namespace App \Sock ; use Core \Component\Socket\...
  • TCP服务器处理粘包

    TCP 服务器处理粘包 粘包问题 粘包解决 实现粘包处理 服务端: 客户端: TCP 服务器处理粘包 粘包问题 由于tcp的特性,可能会出现数据粘包情况,例如 A连接Server A发送 hello A又发送了一条 hello Server可能会一次性收到一条”hellohello”的数据 Server也可能收到”he” ,”llo...
  • 列表(Lists)

    Redis 列表(List) 操作方法 基本使用 Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 操作方法 方法列表 方法名称 参数 说明 备注 ...