noerosell / awsyncronic

用于 guzzle 的 amphp/artax 客户端处理器

dev-master 2018-11-12 15:25 UTC

This package is auto-updated.

Last update: 2024-09-12 06:04:42 UTC


README

Awsyncronic 是一套工具,一个 http 处理器以及 guzzle 的中间件步骤,它使得无阻塞的 I/O 通信成为可能。它建立在 amphp/amp 项目之上,正是这个项目创造了魔法。amphp/artax 是异步ronic 使用来发起请求的 http 客户端。Awsyncronic 协调 amphp 循环与 Guzzle 内部队列。

使用 Guzzle,你可以进行异步请求,但在请求完成的过程中,进程会等待直到所有这些请求都完成。这很好,但假设在异步请求完成的过程中,进程正在做其他事情,比如准备发送下一组请求,会怎样?这正是这个小型项目的目的。

aws-sdk-php 和 awsyncronic

你可以使用 awsyncronic 与任何类型的 http 基础设施通信,为什么不尝试通过官方的 SDK 来与 Aws 基础设施通信,这个 SDK 具有异步和 I/O 无阻塞的出色特性呢?

要求

PHP >= 7.0

Amphp 异步非阻塞 I/O 框架 >= 2.0

安装

composer require noerosell/awsyncronic

快速入门

查看 examples 目录。