You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2007/07/07 03:33:08 UTC

DO NOT REPLY [Bug 39329] - mod_dbd reconnection and prepared statements

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=39329>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=39329


mkent@magoazul.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|mod_dbd ap_dbd_acquire      |mod_dbd reconnection and
                   |failure                     |prepared statements




------- Additional Comments From mkent@magoazul.com  2007-07-06 18:33 -------
Just retested this with mod_dbd from trunk (r553563) and apr-util 1.2.7 +
current apr_dbd_mysql.c compiled against MySQL 5.0.27 and everything works as
expected with no modifications. Reconnection no longer seems to be an issue as
the need for 2 mysql_pings seems to have dissapeared, see the last couple replies in

http://bugs.mysql.com/bug.php?id=9271

but I believe for any earlier MySQL versions it will still be required. 

Now the bad part is since mysql_ping in MySQL 5.0.27 (5.0.20 and later I think)
doesn't return an error anymore, just reconnects transparently, and since
prepared statements are cleared as per 

http://www.mysql.org/doc/refman/5.0/en/auto-reconnect.html 

I'm not sure how you can detect that a mysql_ping has done a reconnection and
reinit your prepared statements. I suppose you'd need to track the id of the
mysql connection and look for a change before and after calling apr_dbd_check_conn.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org