书栈网 · BookStack 本次搜索耗时 0.016 秒,为您找到 941 个相关结果.
  • 异步任务

    异步任务 直接投递闭包 投递任务模板类 任务并发执行 类函数参考 异步任务 参考DEMO:异步任务处理 异步任务管理器类:EasySwoole\Core\Swoole\Task\TaskManager 在服务启动后的任意一个地方,都可以进行异步任务的投递,为了简化异步任务的投递,框架封装了任务管理器,用于投递同步/异步任务,投递任...
  • Invoker

    Invoker 实现代码 使用实例 限制函数执行时间 Invoker EasySwoole为了让框架支持函数超时处理和swoole1.x与2.x,封装了一个Invoker。 实现代码 namespace EasySwoole \Core\Component ; use EasySwoole \Core\Swoole\S...
  • 介绍

    介绍 为什么要用 Swoole? 功能组件 介绍 imi 是基于 PHP 协程应用开发框架,它支持 HttpApi、WebSocket、TCP、UDP 应用开发。 由 Swoole 提供强力驱动,Swoole 拥有常驻内存、协程非阻塞 IO 等特性。 框架遵守 PSR 标准规范,提供 AOP、注解、连接池、请求上下文管理、ORM模型等常用组件...
  • MemoryTable

    MemoryTable 配置方法 使用方法 写入 读取 删除 数据行是否存在 原子自增 原子自减 获取行数 加锁执行 实现 IMemoryTableOption 接口 MemoryTable imi 支持 MemoryTableModel ,也支持直接定义和操作MemoryTable。 配置方法 // 内存表配置 'm...
  • WebSocket 服务

    WebSocket 服务 安装 配置 Server 配置路由 创建对应控制器 WebSocket 服务 Hyperf 提供了对 WebSocket Server 的封装,可基于 hyperf/websocket-server 组件快速搭建一个 WebSocket 应用。 安装 composer require hyperf / web...
  • Server

    Server 相关配置 使用示例 Server Server 和Http\Server 将为每一个请求创建对应的协程, 开发者可以在onRequet 、onReceive 、onConnect 事件回调中使用协程客户端 使用协程后onConnect 、onReceive 、onClose 是在不同的协程中并发执行的,需要注意进行状态检测 ...
  • 协程组件库

    协程组件库 如何提交我的组件? 如何适配 Hyperf ? 组件列表 路由 事件 日志 命令 数据库 依赖注入容器 服务 客户端 消息队列 配置中心 RPC 服务治理 定时任务 ID 生成器 文档生成 Graphql 热更新/热重载 Swoole 开发调试 权限认证 第三方 SDK 协程组件库 所有官方...
  • Coroutine

    Coroutine 方法 isIn Coroutine 类名: Imi\Util\Coroutine 协程帮助类 继承了\Swoole\Coroutine 方法 isIn 判断当前是否在协程中运行 var_dump ( Coroutine :: isIn ()); 由于继承了 Swoole 的协程类,所以可以使用其...
  • 实现原理

    实现原理 示例代码 运行过程 协程开销 压力测试 实现原理 Swoole-2.0 基于setjmp 、longjmp 实现,在进行协程切换时会自动保存Zend VM 的内存状态(主要是EG 全局内存和vm stack )。 setjmp 和longjmp 主要是用于从ZendVM 的C 堆栈跳回Swoole 的C 回调函数 协程的创建、切...
  • 方法列表

    方法列表 SSL/TLS 方法列表 SSL/TLS 依赖openssl 库,需要在编译swoole时增加enable-openssl 或with-openssl-dir 必须在定义Client 时增加SWOOLE_SSL 低于1.9.5版本在设置ssl_key_file 后会自动启用SSL $client = new ...