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