ivoba/buzzle
最新稳定版本:1.0.0
Composer 安装命令:
composer require ivoba/buzzle
包简介
关键字:
README 文档
README
Extension for Buzz
It currently extends the Buzz Browser and adds a caching layer with DoctrineCache.
###Installation add ivoba/buzzle to your composer requirements and:
composer update ivoba/buzzle
###Usage If you want to cache your Buzz requests, replace the Buzz/Browser with the Buzzle/Browser.
$browser = new Buzzle/Browser();
$browser->setCacher(new Doctrine/Common/Cache/PhpFileCache($cacheDir), new Buzzle/Validators/CacheValidator());
$browser->call($url, $method, $headers, $content, $cacheLifetime);
###Features
- multiple cache backends like filesystem, redis, memcached etc. thanks to DoctrineCache
- caches only GET or HEAD
- caches only valid HTTP response status code ('200', '203', '204', '205', '300', '301', '410')
- adds a
X-Buzzle-Cache: freshheader to the response, if from cache - takes care of CacheControl headers
- CacheControl headers can be forced to be ignored:
$Validator->setForceCache(true);
###Todo
- unit tests!
###Disclaimer
- As the name suggests, you might better have a look at guzzle ;) since it has superpower.
- This lib is inspired by: https://github.com/dozoisch/CachedBuzzBundle
###Licence MIT
统计信息
- 总下载量: 30.17k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2014-03-26