PHP 클래스 Amp\Artax\HttpSocketPool

파일 보기 프로젝트 열기: amphp/artax

공개 메소드들

메소드 설명
__construct ( SocketPool $sockPool = null, HttpTunneler $tunneler = null )
checkin ( resource $socket ) : self Checkin a previously checked-out socket
checkout ( string $uri, array $options = [] ) : Amp\Promise I give you a URI, you promise me a socket at some point in the future
clear ( resource $socket ) : self Clear a previously checked-out socket from the pool
setOption ( integer | string $option, mixed $value ) : self Set a socket pool option

비공개 메소드들

메소드 설명
autoDetectProxySettings ( )
getUriAuthority ( $uri )
tunnelThroughProxy ( Amp\Deferred $promisor, $socket, $authority )

메소드 상세

__construct() 공개 메소드

public __construct ( SocketPool $sockPool = null, HttpTunneler $tunneler = null )
$sockPool SocketPool
$tunneler HttpTunneler

checkin() 공개 메소드

Checkin a previously checked-out socket
public checkin ( resource $socket ) : self
$socket resource
리턴 self

checkout() 공개 메소드

I give you a URI, you promise me a socket at some point in the future
public checkout ( string $uri, array $options = [] ) : Amp\Promise
$uri string
$options array
리턴 Amp\Promise

clear() 공개 메소드

Clear a previously checked-out socket from the pool
public clear ( resource $socket ) : self
$socket resource
리턴 self

setOption() 공개 메소드

Set a socket pool option
public setOption ( integer | string $option, mixed $value ) : self
$option integer | string
$value mixed
리턴 self