|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2002-03-25 09:58 UTC] jroberts at forumone dot com
[2002-07-15 09:46 UTC] jason@php.net
[2002-07-15 12:34 UTC] jroberts at forumone dot com
[2002-07-23 16:49 UTC] jason@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 07 09:00:01 2025 UTC |
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.