mekras / obereg
PHP 容错库
v0.4.0
2016-08-29 09:54 UTC
Requires
- php: >=5.5
- mekras/types: ^1.5
- php-http/httplug: ^1.0
- php-http/message: ^1.0
- php-http/message-factory: ^1.0
- psr/cache: ^1.0.1
Requires (Dev)
- cache/array-adapter: ^0.4
- doctrine/cache: ^1.6
- guzzlehttp/psr7: ^1.2
- phpunit/phpunit: ^4.8
README
PHP 容错库。
示例
HTTP
<?php /** @var \Http\Client\HttpClient $httpClient */ $gw = new HttpGateway($httpClient); /** @var \Psr\Http\Message\RequestInterface $request */ $response = $gw->sendRequest($request);
- 网关 (Gateway) — 一个对象,用于两个系统之间进行数据交换。网关负责拦截和处理错误。
- 队列 (Queue) — 未成功发送的输出数据队列。
- 缓存 (Cache) — 输入数据的缓存。
- 策略 (Policy) — 一组规则,定义队列或缓存的行为。
- 存储 (Storage) — 队列和缓存的低级数据存储。