On Thu, 2005-12-22 at 16:00 +0100, Tobias wrote:
> As soon as more than one parallel request is made I immediately get
> unexplainable DBI errors like "fetch() without execute()", "DBD driver
> has not implemented the AutoCommit attribute" or "Commands out of sync;
> you can't run this command now". These messages do not appear when running
> httpd in single-server mode (-X).

Most likely you are making a DBI connection during startup, putting it
in a global, and using it from multiple child processes.  If you have
this system running safely on another machine, figuring out what code
you changed is a good place to start.  Apache::DBI tries to prevent
this, but it can't stop you from putting a $dbh into a global yourself.

- Perrin

Reply via email to