ID:               16261
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         Sockets related
 Operating System: Linux
 PHP Version:      4.0.6
 New Comment:

BTW, socket_set_timeout is working fine for me after the socket has
been opened.  It's the failure to timeout on the actual fsockopen()
that is causing issues.


Previous Comments:
------------------------------------------------------------------------

[2002-03-25 09:55:46] [EMAIL PROTECTED]

I'm specifying a timeout of 0.2 seconds, but the fsockopen() function
is taking as long as 3-4 seconds with slow domains (I know
www.krasnapolsky.sr to be slow).  This example took about 3.6 seconds.

CODE:
echo microtime();
echo fsockopen("www.krasnapolsky.sr", 80, &$errno, &$errstr, 0.2);
echo microtime();
echo "Error Number = $errno, Error String = $errstr";

RESULT:
0.39859300 1016822517
Resource id #1
0.04482100 1016822521
Error Number = 0, Error String = 

So the socket is opened -- it just took way longer than I intended to
allow it.  Setting the timeout to an integer (e.g. 1) does not work
either (although the documentation says it can be of type float).

I reported this previously under bug 14740, but that thread was related
to win 98 and 2k, where the timeout is not expected to work.

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=16261&edit=1

Reply via email to