File manager - Edit - /home/autoph/public_html/data03252025consolidation/lms/vendor/react/socket/src/UnixConnector.php
Back
<?php namespace React\Socket; use React\EventLoop\Loop; use React\EventLoop\LoopInterface; use React\Promise; use InvalidArgumentException; use RuntimeException; /** * Unix domain socket connector * * Unix domain sockets use atomic operations, so we can as well emulate * async behavior. */ final class UnixConnector implements ConnectorInterface { private $loop; public function __construct(LoopInterface $loop = null) { $this->loop = $loop ?: Loop::get(); } public function connect($path) { if (\strpos($path, '://') === false) { $path = 'unix://' . $path; } elseif (\substr($path, 0, 7) !== 'unix://') { return Promise\reject(new \InvalidArgumentException('Given URI "' . $path . '" is invalid')); } $resource = @\stream_socket_client($path, $errno, $errstr, 1.0); if (!$resource) { return Promise\reject(new \RuntimeException('Unable to connect to unix domain socket "' . $path . '": ' . $errstr, $errno)); } $connection = new Connection($resource, $this->loop); $connection->unix = true; return Promise\resolve($connection); } }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings