ID: 12901
Updated by: mathieu
Old Status: Open
Status: Closed
Bug Type: *Network Functions
Operating System: RedHat 6.2 - Linux 2.2.19
PHP Version: 4.0.6
New Comment:

Fixed in current CVS.

(AND IT WAS A DUP! :-) )

Previous Comments:

[2001-08-22 11:24:47] [EMAIL PROTECTED]

Cause there is no way to set functions that use the fopen_url_wrapper to use 
non-blocking mode, I wanted to force this in the source code. (yes, I know fsockopen() 
is there, but I don't have control over the applications of our clients, and there are 
a lot of them who use this functionality, so I can't simply set allow_url_fopen to 

I adjusted the following in ext/standard/http_fopen_wrapper.c, cause the 
php_hostconnect function appeared to have this functionality (also noted at the 
comments above). 

*socketd = php_hostconnect(resource->host, resource->port, SOCK_STREAM, 10);

Default, there's a 0 instead of a 10.

However, the timeout still is ignored when I do a remote include from a terrible slow 
server (it sents no response :)). I tried this with PHP 4.0.5 and 4.0.6. I also tried 
it with copying the source from main/network.c of 4.0.6, to main/network.c of 4.0.5. 
It build, but no luck in getting done what it should do IMHO :) I also tried to use 
the function that fsocken() appears to use, in ext/standard/fsock.c

Am I willing something that isn't possible or so ? :)))


Edit this bug report at

PHP Development Mailing List <>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to