书栈网 · BookStack 本次搜索耗时 0.013 秒,为您找到 941 个相关结果.
  • 设置定时器

    程序代码 swoole提供了类似JavaScript的setInterval/setTimeout异步高精度定时器,粒度为毫秒级。使用也非常简单。 程序代码 //每隔2000ms触发一次 swoole_timer_tick ( 2000 , function ( $timer_id ) { echo "tick-200...
  • 目录结构

    目录结构 目录结构 config app . php 应用默认配置 config . php 用户自定义配置 database . php 数据库配置 routes . php 路由配置 server . ph...
  • 简介

    简介 介绍 开源协议 代码仓库 Composer 版本差异 联系我们 简介 介绍 YurunHttp 是开源的PHP HTTP类库,支持链式操作,简单易用。 支持所有常见的GET、POST、PUT、DELETE、UPDATE等请求方式,支持上传下载、设置和读取header、Cookie、请求参数、失败重试、限速、代理、证书等。 3...
  • 协程HTTPClient

    EasySwoole 协程HTTPClient组件 安装 EasySwoole 协程HTTPClient组件 协程httpClient组件,基于swoole 异步http client客户端 实现,可在协程内发起http请求不被阻塞,可用于下载文件,请求api,爬虫等一系列需求当中 安装 composer require easyswoole...
  • HTTP 服务

    HTTP服务 请求生命周期 HTTP服务组件 HTTP服务 基于 \Swoole\Http\Server 实现的协程HTTP服务, 框架层做了很好的封装, 用户按照传统的 MVC 方式编写代码, 就能获得协程带来的超高性能. 请求生命周期 请参考 框架核心 - 生命周期 . 了解 请求生命周期 , 有利于理解HTTP服务各组件, 编写出更...
  • 安装

    EasySwoole Pay 组件要求 安装方法 仓库地址 EasySwoole Pay EasySwoole Pay 是一个基于 Swoole 4.x 全协程 支持的支付SDK库,告别同步阻塞。 组件要求 ext-json >= 1.0 ext-openssl >= 1.0 ext-bcmath: * easyswoole/http ...
  • 随机生成问题

    随机生成问题 场景例子 随机生成问题 由于Swoole本身的原因,在使用随机数时,需要额外注意,如果在父进程内调用了mt_rand ,不同的子进程内再调用mt_rand 返回的结果会是相同的。所以必须在每个子进程内调用mt_srand 重新播种。 shuffle 和array_rand 等依赖随机数的PHP 函数同样会受到影响 场景例...
  • Redis

    Redis 基本操作 延迟收包 延迟收包示例 Redis Redis 连接池配置方式已经在连接池里讲过,这里就不重复了,直接说使用方法。 基本操作 与原生 Redis 类操作方式基本一致,这里无需多说。 延迟收包 延迟收包的概念请查阅 Swoole 官方文档:https://wiki.swoole.com/wiki/page/587...
  • Invoker

    Invoker 实现代码 使用实例 限制函数执行时间 Invoker EasySwoole为了让框架支持函数超时处理,封装了一个Invoker。 参数列表: $callable 可执行回调函数 $timeOut 超时时间,单位为 `微秒` 1s = 1 * 1000 * 1000 ...
  • 定义进程与使用

    定义进程 注解 创建进程类 Server 前置进程 用户自定义进程 运行进程 投递任务 定义进程 定义进程主要是通过 @Process 注解完成定义。 注解 @Process 拥有属性: name 进程唯一标识,默认类名 boot 是否为Server前置进程,默认false inout 参数,参考 swo...