public function __construct(CookieJar $cookieJar = null, HttpSocketPool $socketPool = null, WriterFactory $writerFactory = null)
{
$this->cookieJar = $cookieJar ?: new ArrayCookieJar();
$this->socketPool = $socketPool ?: new HttpSocketPool();
$this->writerFactory = $writerFactory ?: new WriterFactory();
$this->hasZlib = extension_loaded('zlib');
$this->dequeuer = function () {
if ($this->queue) {
$this->dequeueNextRequest();
}
};
/*
\Amp\repeat(function() {
printf("outstanding requests: %s\n", self::$outstandingRequests);
}, 1000);
*/
}