![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/vendor/pda/pheanstalk/src/Socket/ |
<?php namespace Pheanstalk\Socket; use Pheanstalk\Exception\ConnectionException; /** * A Socket implementation using the Streams extension */ class StreamSocket extends FileSocket { public function __construct( string $host, int $port, int $connectTimeout ) { $addresses = gethostbynamel($host); if ($addresses === false) { throw new ConnectionException(0, "Could not resolve hostname $host"); } $target = "tcp://{$addresses[0]}:$port"; $context = stream_context_create(); $this->socket = @stream_socket_client($target, $error, $errorMessage, $connectTimeout, STREAM_CLIENT_CONNECT, $context); if ($this->socket === false) { throw new ConnectionException($errorMessage, $error); } } }