emanueleminotto / guzzle-cache-subscriber
为 Guzzle 4/5 提供服务器端缓存
1.0.0
2015-02-27 00:05 UTC
Requires
- doctrine/cache: ~1.4
- guzzlehttp/cache-subscriber: 0.1.*
- guzzlehttp/guzzle: ~5.2
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is auto-updated.
Last update: 2024-08-28 06:49:35 UTC
README
服务器端缓存(基于 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');