emanueleminotto/guzzle-cache-subscriber

为 Guzzle 4/5 提供服务器端缓存

1.0.0 2015-02-27 00:05 UTC

This package is auto-updated.

Last update: 2024-08-28 06:49:35 UTC


README

Build Status SensioLabs Insight Coverage Status Scrutinizer Code Quality Total Downloads

服务器端缓存(基于 doctrine/cache)为 Guzzle 4/5

服务器端缓存有助于提高性能,通过在请求发送到 URL 之前拦截缓存的请求(节省网络使用),以及在可能和允许的情况下缓存响应。

API: emanueleminotto.github.io/guzzle-cache-subscriber

安装

安装 CacheSubscriber,将 emanueleminotto/guzzle-cache-subscriber 添加到您的 composer.json 或从 CLI 安装

$ composer require emanueleminotto/guzzle-cache-subscriber

用法

use GuzzleHttp\Client;
use EmanueleMinotto\Guzzle\CacheSubscriber;

$client = new Client();

$subscriber = new CacheSubscriber(/* Doctrine cache instance, optional */);
// there are the getCache and setCache methods to
// change the storage system

$client->getEmitter()->attach($subscriber);

// request sent
$client->get('http://httpbin.org');

// request intercepted
$client->get('http://httpbin.org');