Hi,

I'm hacking on a module that is communicating with an old 
flatfile db. When a connection to the db is made, all necessary 
information (such as record and field sizes/types)from the db are 
read. 

 If php-script A opens a connection to the db, and then loads a 
new php-script B - then the connection is automagically shut down.
I believe this is due to the fact, that I do the following:
        PHP_MINIT_FUNCTION(raima)
        {
        // _d_closeall simply closes all open connections
                le_raima=register_list_destructors(_d_closeall,NULL); 
                return SUCCESS;
        }
But how are these list destructors used? How should I avoid that my 
connection is closed _every_ time I load a new page? Is it simply a 
matter of placing some logic in _d_closeall, that only does the actual 
db-closing if appropriate? AND can I somehow differentiate between 
a page load and a browser termination? When to use zend_register_\
list_destructors_ex???

 How and where should I place my data - for them to be shared across 
the entrire session. At the moment I have declared some static variables 
in the beginning of the source file - is this OK or am I supposed to do 
it in a special PHP-style?

TIA
  Thomas

-- 
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