Hi all,
Can anyone explain why I might get a:
socket_connect(): unable to connect [115]: Operation now in progress
error on a blocking socket?
The documentation seems to suggest that is a 'normal' response for a
non-blocking socket but I am seeing it on a blocking socket.
Example code:
====
$this->logSocket = socket_create ( AF_INET,
SOCK_STREAM, SOL_TCP );
socket_set_block($this->logSocket);
socket_set_option ( $this->logSocket, SOL_SOCKET,
SO_SNDTIMEO, array ('sec' => 2, "usec" => 0 ) );
$this->loggerConnected = socket_connect (
$this->logSocket, $this->logHost, $this->logPort );
if (! $this->loggerConnected)
user_error ( 'Error connecting to ' .
$this->logHost . ' ' . $this->logPort );
====
The port it is connecting to is running on localhost. It works roughly
99.9% of the time but occasionally fails with the error above.
Paul
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php