Concurrent requests

This commit is contained in:
Jaeger 2018-12-11 00:00:17 +08:00
parent a779ef71f3
commit df521923ac
2 changed files with 26 additions and 0 deletions

View File

@ -12,6 +12,14 @@ namespace QL\Services;
use Jaeger\GHttp; use Jaeger\GHttp;
use Closure; use Closure;
/**
* Class MultiRequestService
* @package QL\Services
*
* @method MultiRequestService withHeaders($headers)
* @method MultiRequestService withOptions($options)
* @method MultiRequestService concurrency($concurrency)
*/
class MultiRequestService class MultiRequestService
{ {
protected $ql; protected $ql;
@ -41,4 +49,14 @@ class MultiRequestService
$error($this->ql,$reason, $index); $error($this->ql,$reason, $index);
}); });
} }
public function sendGet()
{
$this->multiRequest->get();
}
public function sendPost()
{
$this->multiRequest->post();
}
} }

View File

@ -30,4 +30,12 @@ class HttpTest extends TestCaseBase
]); ]);
$this->assertEquals((string)$mock->getLastRequest()->getBody(),json_encode($data)); $this->assertEquals((string)$mock->getLastRequest()->getBody(),json_encode($data));
} }
/**
* @test
*/
public function concurrent_requests()
{
}
} }