Hi there,
I've used Drupal to set up several sites - in both a personal and a professional capacity. However, my latest deployments are having some serious problems.
In both cases (two different sites, two different webhosts) the site is throwing a "Too Many Connections" error when it tries to access the mySQL database. Searching through the forums and the site in general I have found that this is because Drupal uses pconnect to connect to the database when it is availible.
The only solutions which have been offered are to either disable pconnect, or to allow more connections to the mySQL database.
The problem here is that neither of these are viable when one does not have direct access to the webhost (for example, if you are paying a company, and the company doesn't like you fiddling with its webserver).
While I understand that its a design choice to use pconnect for the small performance advantage, the fact that this completely disables drupal on a large number of webhosts (specifically those with shared databases) seems to speak loudly against it. The vast, vast majority of companies I work with and sites I deploy pay other companies to host their sites - and professional webhosts are usually wary about letting webmasters tinker with settings.
I know that the Drupal attitute to this kind of problem is "get a new webhost", but in many cases, it's really not possible.