ACIL FM
Dark
Refresh
Current DIR:
/opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/react/dns/src/Query
/
opt
cpanel
ea-wappspector
vendor
rector
rector
vendor
react
dns
src
Query
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
CachingExecutor.php
2.58 MB
chmod
View
DL
Edit
Rename
Delete
CancellationException.php
118 B
chmod
View
DL
Edit
Rename
Delete
CoopExecutor.php
3.38 MB
chmod
View
DL
Edit
Rename
Delete
ExecutorInterface.php
1.45 MB
chmod
View
DL
Edit
Rename
Delete
FallbackExecutor.php
1.71 MB
chmod
View
DL
Edit
Rename
Delete
HostsFileExecutor.php
3 MB
chmod
View
DL
Edit
Rename
Delete
Query.php
2.01 MB
chmod
View
DL
Edit
Rename
Delete
RetryExecutor.php
2.57 MB
chmod
View
DL
Edit
Rename
Delete
SelectiveTransportExecutor.php
3.01 MB
chmod
View
DL
Edit
Rename
Delete
TcpTransportExecutor.php
13.64 MB
chmod
View
DL
Edit
Rename
Delete
TimeoutException.php
106 B
chmod
View
DL
Edit
Rename
Delete
TimeoutExecutor.php
2.74 MB
chmod
View
DL
Edit
Rename
Delete
UdpTransportExecutor.php
8.33 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/react/dns/src/Query/CachingExecutor.php
<?php namespace RectorPrefix202411\React\Dns\Query; use RectorPrefix202411\React\Cache\CacheInterface; use RectorPrefix202411\React\Dns\Model\Message; use RectorPrefix202411\React\Promise\Promise; final class CachingExecutor implements ExecutorInterface { /** * Default TTL for negative responses (NXDOMAIN etc.). * * @internal */ const TTL = 60; private $executor; private $cache; public function __construct(ExecutorInterface $executor, CacheInterface $cache) { $this->executor = $executor; $this->cache = $cache; } public function query(Query $query) { $id = $query->name . ':' . $query->type . ':' . $query->class; $cache = $this->cache; $that = $this; $executor = $this->executor; $pending = $cache->get($id); return new Promise(function ($resolve, $reject) use($query, $id, $cache, $executor, &$pending, $that) { $pending->then(function ($message) use($query, $id, $cache, $executor, &$pending, $that) { // return cached response message on cache hit if ($message !== null) { return $message; } // perform DNS lookup if not already cached return $pending = $executor->query($query)->then(function (Message $message) use($cache, $id, $that) { // DNS response message received => store in cache when not truncated and return if (!$message->tc) { $cache->set($id, $message, $that->ttl($message)); } return $message; }); })->then($resolve, function ($e) use($reject, &$pending) { $reject($e); $pending = null; }); }, function ($_, $reject) use(&$pending, $query) { $reject(new \RuntimeException('DNS query for ' . $query->describe() . ' has been cancelled')); $pending->cancel(); $pending = null; }); } /** * @param Message $message * @return int * @internal */ public function ttl(Message $message) { // select TTL from answers (should all be the same), use smallest value if available // @link https://tools.ietf.org/html/rfc2181#section-5.2 $ttl = null; foreach ($message->answers as $answer) { if ($ttl === null || $answer->ttl < $ttl) { $ttl = $answer->ttl; } } if ($ttl === null) { $ttl = self::TTL; } return $ttl; } }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply