Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.19.255.50
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
1 /
vendor /
guzzlehttp /
guzzle /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
Cookie
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
Exception
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
Handler
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
BodySummarizer.php
631
B
-rw-r--r--
2020-11-17 16:24
BodySummarizerInterface.php
233
B
-rw-r--r--
2020-11-17 16:24
Client.php
17.76
KB
-rw-r--r--
2020-11-17 16:24
ClientInterface.php
2.83
KB
-rw-r--r--
2020-11-17 16:24
ClientTrait.php
8.79
KB
-rw-r--r--
2020-11-17 16:24
HandlerStack.php
8.26
KB
-rw-r--r--
2020-11-17 16:24
MessageFormatter.php
7.62
KB
-rw-r--r--
2020-11-17 16:24
MessageFormatterInterface.php
561
B
-rw-r--r--
2020-11-17 16:24
Middleware.php
10.9
KB
-rw-r--r--
2020-11-17 16:24
Pool.php
4.61
KB
-rw-r--r--
2020-11-17 16:24
PrepareBodyMiddleware.php
3.07
KB
-rw-r--r--
2020-11-17 16:24
RedirectMiddleware.php
7.5
KB
-rw-r--r--
2020-11-17 16:24
RequestOptions.php
10.32
KB
-rw-r--r--
2020-11-17 16:24
RetryMiddleware.php
3.52
KB
-rw-r--r--
2020-11-17 16:24
TransferStats.php
3.14
KB
-rw-r--r--
2020-11-17 16:24
Utils.php
13
KB
-rw-r--r--
2020-11-17 16:24
functions.php
5.56
KB
-rw-r--r--
2020-11-17 16:24
functions_include.php
162
B
-rw-r--r--
2020-11-17 16:24
Save
Rename
<?php namespace GuzzleHttp; use GuzzleHttp\Promise as P; use GuzzleHttp\Promise\EachPromise; use GuzzleHttp\Promise\PromiseInterface; use GuzzleHttp\Promise\PromisorInterface; use Psr\Http\Message\RequestInterface; /** * Sends an iterator of requests concurrently using a capped pool size. * * The pool will read from an iterator until it is cancelled or until the * iterator is consumed. When a request is yielded, the request is sent after * applying the "request_options" request options (if provided in the ctor). * * When a function is yielded by the iterator, the function is provided the * "request_options" array that should be merged on top of any existing * options, and the function MUST then return a wait-able promise. * * @final */ class Pool implements PromisorInterface { /** * @var EachPromise */ private $each; /** * @param ClientInterface $client Client used to send the requests. * @param array|\Iterator $requests Requests or functions that return * requests to send concurrently. * @param array $config Associative array of options * - concurrency: (int) Maximum number of requests to send concurrently * - options: Array of request options to apply to each request. * - fulfilled: (callable) Function to invoke when a request completes. * - rejected: (callable) Function to invoke when a request is rejected. */ public function __construct(ClientInterface $client, $requests, array $config = []) { if (!isset($config['concurrency'])) { $config['concurrency'] = 25; } if (isset($config['options'])) { $opts = $config['options']; unset($config['options']); } else { $opts = []; } $iterable = P\Create::iterFor($requests); $requests = static function () use ($iterable, $client, $opts) { foreach ($iterable as $key => $rfn) { if ($rfn instanceof RequestInterface) { yield $key => $client->sendAsync($rfn, $opts); } elseif (\is_callable($rfn)) { yield $key => $rfn($opts); } else { throw new \InvalidArgumentException('Each value yielded by the iterator must be a Psr7\Http\Message\RequestInterface or a callable that returns a promise that fulfills with a Psr7\Message\Http\ResponseInterface object.'); } } }; $this->each = new EachPromise($requests(), $config); } /** * Get promise */ public function promise(): PromiseInterface { return $this->each->promise(); } /** * Sends multiple requests concurrently and returns an array of responses * and exceptions that uses the same ordering as the provided requests. * * IMPORTANT: This method keeps every request and response in memory, and * as such, is NOT recommended when sending a large number or an * indeterminate number of requests concurrently. * * @param ClientInterface $client Client used to send the requests * @param array|\Iterator $requests Requests to send concurrently. * @param array $options Passes through the options available in * {@see \GuzzleHttp\Pool::__construct} * * @return array Returns an array containing the response or an exception * in the same order that the requests were sent. * * @throws \InvalidArgumentException if the event format is incorrect. */ public static function batch(ClientInterface $client, $requests, array $options = []): array { $res = []; self::cmpCallback($options, 'fulfilled', $res); self::cmpCallback($options, 'rejected', $res); $pool = new static($client, $requests, $options); $pool->promise()->wait(); \ksort($res); return $res; } /** * Execute callback(s) */ private static function cmpCallback(array &$options, string $name, array &$results): void { if (!isset($options[$name])) { $options[$name] = static function ($v, $k) use (&$results) { $results[$k] = $v; }; } else { $currentFn = $options[$name]; $options[$name] = static function ($v, $k) use (&$results, $currentFn) { $currentFn($v, $k); $results[$k] = $v; }; } } }