I've been going through PHP's source code and the mysql_pconnect function and noticed it's using some kind of HashTable persistent_list
which is defined in zend_globals.
The question is, how are this globals and variables are preserved across requests when PHP is set as mod apache/fcgi. If it's a new PHP process spawned for every request those variables should not be preserved.