ID: 7007
Updated by: thies
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Analyzed
Bug Type: PostgreSQL related
Assigned To: 
Comments:

it seems that postgres does not shut down connections synchronous which means that 
after pg_close() the connection is still alive for a very short moment (and so are the 
locks). inserting a sleep(1) after pg_close() fixed the problem 100% for me. i'm in 
contact with some postgres guy to confirm. i can assure you that it's not a 
php-problem.


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

[2000-10-04 03:05:12] [EMAIL PROTECTED]
The script below doesn't remove the database because the second
link is not closed and the postgres will not drop a database if there is a connection 
using it.

<?php 
        $id1 = pg_connect("host=cheese port=7655 user=zendtest password=******** 
dbname=template1");
        pg_exec($id1, "CREATE DATABASE zendtest");
        pg_close($id1);

        $id2 = pg_connect("host=cheese port=7655 user=zendtest password=dnez 
dbname=zendtest");
        pg_close($id2);

        $id3 = pg_connect("host=cheese port=7655 user=zendtest password=******** 
dbname=template1");
        pg_exec($id3, "DROP DATABASE zendtest");
        pg_close($id3);
?>

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



ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=7007&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
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