ID: 12360
Updated by: sniper@php.net
Reported By: sheep at fearthisclan dot com
-Status: Open
+Status: Feedback
Bug Type: Sockets related
Operating System: FreeBSD
-PHP Version: 4CVS
+PHP Version: 4.3.2
New Comment:
Please try using this CVS snapshot:
http://snaps.php.net/php4-STABLE-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-STABLE-latest.zip
Previous Comments:
------------------------------------------------------------------------
[2003-12-22 16:03:38] sheep at fearthisclan dot com
It doesn't seem to have any effect on it. I tried 10, 5 and 0.
------------------------------------------------------------------------
[2003-12-22 14:21:58] wez@php.net
Try adjusting the default_socket_timeout ini setting,
which defaults to 60 seconds.
ini_set('default_socket_timeout', 10);
fsockopen(...);
(I know you shouldn't need to do this, but it will
help me to figure out what is going on)
------------------------------------------------------------------------
[2003-12-22 13:45:37] sheep at fearthisclan dot com
Maybe I can be a little more specific about the behavior. Whenever my
program tries to query a server that is down, the socket seems to
prevent php from doing anything at all. The max_execution_time of 30
seconds does not even step in and give a fatal error after 30 seconds
of running. If there has been a fix or if you know around this I'd
really like to know. I'm not sure how willing these guys will be to
use a CVS or not, but if you tell me its fixed in one of them I could
try and ask them to.
------------------------------------------------------------------------
[2003-12-02 01:57:21] sheep at fearthisclan dot com
I am having this problem as well now. My host is running FreeBSd.
Here is the info page that shows what they have compiled and
everything. http://www.fearthisclan.com/info.php
The script im using this for queries a bunch of game servers. I was
having a problem with the socket hanging on servers that were up. The
socket would wait(hang) even when the information was all sent. I
worked around this using socket_get_status (when it's zero I can quit
waiting), but if a server is down from the get go my script hangs
forever it seems. If anyone has found a fix for this problem yet I'd
appreciate the help.
Thank you,
Tommy
------------------------------------------------------------------------
[2003-09-20 07:46:33] johannes at zoomposters dot com
I recompiled using --disable-ipv6. Still doesn't work.
For a certain host, I get Error 11, "Resource temporarily unavailable"
and the timeout arg has no effect.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/12360--
Edit this bug report at http://bugs.php.net/?id=12360&edit=1