(standup)
Ieri
Oggi
Blocking
Improvements
| openapi: 3.0.0 | |
| info: | |
| version: 1.0.0 | |
| title: Swagger Petstore | |
| license: | |
| name: MIT | |
| servers: | |
| - url: http://petstore.swagger.io/v1 | |
| paths: | |
| /pets: |
| <?php | |
| $productListing = new CircuitBreaker( | |
| 10, | |
| function($searchKey) { | |
| // $result is given from the api call | |
| return $result; | |
| } | |
| ); |
| <?php | |
| /** | |
| * We're using a message bus, this is | |
| * the fetch-car message handler. | |
| */ | |
| class FetchCarMessageHandler | |
| { | |
| public function handle(Message $msg) | |
| { |
| <?php | |
| class CircuitBreaker | |
| { | |
| private $maxFailures; | |
| private $service; | |
| private $redisClient; | |
| public function __construct(int $maxFailures, callable $service) | |
| { |
| <?php | |
| /** | |
| * Assume that we're using a message bus which is able to | |
| * retry failed messages with a custom retry delay. | |
| */ | |
| class FetchCarMessageHandler | |
| { | |
| public function handle(Message $msg) | |
| { |
(standup)
Ieri
Oggi
Blocking
Improvements
| <?php | |
| public function getAllIds() | |
| { | |
| $expr = $this->_em->getExpressionBuilder(); | |
| $rsm = new ResultSetMapping(); | |
| $rsm->addScalarResult('id', 'id'); | |
| $result = $this->_em->createNativeQuery(' | |
| SELECT u.id as id FROM users u |
| { | |
| "posts": [ | |
| { | |
| "userId": 1, | |
| "id": 1, | |
| "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", | |
| "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto" | |
| }, | |
| { | |
| "userId": 1, |
| <?php | |
| interface Iterator extends Traversable | |
| { | |
| abstract public mixed current ( void ) | |
| abstract public scalar key ( void ) | |
| abstract public void next ( void ) | |
| abstract public void rewind ( void ) | |
| abstract public boolean valid ( void ) | |
| } |
| > const strategies = { | |
| first: () => {}, | |
| second: () => {}, | |
| undefined: () => 'default' | |
| }; | |
| > const obj0 = { type: 'first' }; | |
| > const obj1 = { }; |