From:             [EMAIL PROTECTED]
Operating system: Linux (Slackware)
PHP version:      4.3.0
PHP Bug Type:     Sockets related
Bug description:  fclose() don't close the socket

Hi,

I've made a script to connect using fsockopen() (not pfsockopen()), and
check the timeout into while. If the connection got a time out, I close
the socket and restart the request again.
The problem is that when I got some network problem that made the
connection to be lost, the PHP script simple doesn't close this socket
with fclose() and when I open the socket again, I can't send or receive
any data.
The script is running at shell, and is fetching many web pages to insert
into a mysql database.
All works fine, till I got any network problem.

I've searched all the documentation and bug reports and there's nothing
talking about the fclose() to not real close the socket.

There's any other way to really force the socket to be closed and oppened
again in the same script?

Thanks in advice.
-- 
Edit bug report at http://bugs.php.net/?id=21656&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=21656&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=21656&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=21656&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=21656&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=21656&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=21656&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=21656&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=21656&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=21656&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=21656&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=21656&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=21656&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=21656&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=21656&r=gnused

Reply via email to