书栈网 · BookStack 本次搜索耗时 0.013 秒,为您找到 257 个相关结果.
  • 连接分组

    连接分组 分组的使用 分组创建 加入分组 离开分组 获取分组对象 组是否存在 调用组方法 获取所有分组 分组对象详解 加入组 离开组 获取服务器对象 获取最大客户端数量 调用组方法 连接分组 IMI 支持对 WebSocket 的连接(fd)进行逻辑分组,你可以方便地对用户进行分组消息推送。 所有的分组针对服务器,所以需...
  • DateTime

    DateTime 方法 getSecondsByInterval DateTime 类名: Imi\Util\DateTime 日期时间工具类 方法 getSecondsByInterval 将一个 \DateInterval ,与当前时间进行计算,获取毫秒数 $d1 = new DateTime ( "2019-06...
  • 中间件

    中间件 定义中间件 全局中间件 局部中间件 注解使用 中间件 开发者可以开发中间件类,对整个WebSocket请求和响应过程进行自定义处理。 注意!最好不要在中间件中使用类属性,可能会造成冲突! 定义中间件 <? php namespace Imi \Server\WebSocket\Middleware ; u...
  • RESTful

    RESTful RESTful 使用 IMI 提供的路由请求方法判断,可以实现 RESTful 风格的 api 开发。 RESTful 风格控制器示例 (query/find/create/update/delete): <? php namespace ImiDemo \HttpDemo\MainServer\Controller ; ...
  • 介绍

    介绍 方式一 方式二 介绍 IMI 目前提供了命令行生成工具,方便开发者,减少重复无谓的体力劳动。 运行命令行工具有两种方式: 方式一 框架自带文件:vendor/yurunsoft/imi/bin/imi 用框架自带执行命令行,需要手动传入-appNamespace "项目命名空间" 参数 方式二 项目自建文件,以imi-de...
  • HTTP 控制器

    HTTP 控制器 指定 WebSocket 数据处理器 HTTP 控制器 在 WebSocket 服务器中,如果有需要可以在 HTTP 控制器中自行做握手处理。 具体写法可以看imi-demo 项目中的文件\imi-demo\WebSocketDemo\MainServer\Controller\HandShake.php 指定 WebS...
  • Session

    Session 配置 文件 Redis Session 存储序列化方式配置 使用 引入 Session 类 读取 写入 删除 读取并删除 清空 自定义 Session ID 获取方式 Session IMI 的 Http Session 目前内嵌支持文件和 Redis 两种存储方式,当然你也可以自行扩展更多存储方式。 如果想...
  • 开始一个新项目

    开始一个新项目 项目初始化 流程说明 开始一个新项目 项目初始化 创建 Http Server 项目:composer create-project imiphp/project-http 创建 WebSocket Server 项目:composer create-project imiphp/project-websocket 创...
  • 序言

    序言 本文档协作地址 序言 发布本资料须遵守开放出版许可协议 1.0 或者更新版本。 未经版权所有者明确授权,禁止发行本文档及其被实质上修改的版本。未经版权所有者事先授权,禁止将此作品及其衍生作品以标准(纸质)书籍形式发行。 如果有兴趣再发行或再版本手册的全部或部分内容,不论修改过与否,或者有任何问题,请联系版权所有者 admin@yurun...
  • 多对多关联

    多对多关联 定义 查询 find select 插入 更新 保存 删除 多对多关联 比如我们要关联用户和角色之间的关系,就要用到多对多。多对多需要一张中间表来做关联。 具体示例代码可以看imi-demo项目,下面仅为简单展示。 具体示例代码可以看imi-demo项目,下面仅为简单展示。 具体示例代码可以看imi-demo项目,下...