Date: Friday, November 24, 2006 @ 15:04:09
  Author: csaba
    Path: /cvsroot/carob/libmysequoia

Modified: config/mysequoia.conf (1.10 -> 1.11) src/CarobMySQL.cpp (1.90 ->
          1.91)

Put the default persistent connections to off. Fixes for LMS-34


-----------------------+
 config/mysequoia.conf |   14 +++++++++++++-
 src/CarobMySQL.cpp    |    6 +++---
 2 files changed, 16 insertions(+), 4 deletions(-)


Index: libmysequoia/config/mysequoia.conf
diff -u libmysequoia/config/mysequoia.conf:1.10 
libmysequoia/config/mysequoia.conf:1.11
--- libmysequoia/config/mysequoia.conf:1.10     Fri Nov  3 14:52:30 2006
+++ libmysequoia/config/mysequoia.conf  Fri Nov 24 15:04:08 2006
@@ -23,5 +23,17 @@
 ;password = realpassword
 ;host = node1 node2
 ;database = DB1
-;persistent_connection = false
 ;default-character-set=latin1
+
+# persistent connection by default are off
+# this means that mysql_warning() and
+# mysql_insert_id() will not work
+# on the other part if you have hanging
+# persistent connections you can't shutdown
+# the controller
+# if you want to use this functions:
+# 1. you can use the above functions in a transaction
+# 2. you can uncomment the line below
+# the 1st method is preferable
+
+;persistent_connection = true
Index: libmysequoia/src/CarobMySQL.cpp
diff -u libmysequoia/src/CarobMySQL.cpp:1.90 
libmysequoia/src/CarobMySQL.cpp:1.91
--- libmysequoia/src/CarobMySQL.cpp:1.90        Fri Nov 17 19:34:23 2006
+++ libmysequoia/src/CarobMySQL.cpp     Fri Nov 24 15:04:08 2006
@@ -40,7 +40,7 @@
 using namespace std;
 
 CarobMYSQL::CarobMYSQL (MYSQL *mysql, my_bool free_me) :
-   connectionPtr(0), stmtPtr(0), drsPtr(0), liveResultPtr(0), 
usePersistentConnection(true)
+   connectionPtr(0), stmtPtr(0), drsPtr(0), liveResultPtr(0), 
usePersistentConnection(false)
 {
   LOG4CXX_DEBUG(logger, "Entering constructor; mysql=" << mysql << " free_me=" 
<< (bool) free_me);
   static char version[6];
@@ -1208,8 +1208,8 @@
   push_init_command(ini.get(group, "init_command").c_str());
 
   /* set persistent connection */
-  if (strncmp(ini.get(group, "persistent_connection").c_str(), "false", 5) == 
0)
-    usePersistentConnection = false;
+  if (strncmp(ini.get(group, "persistent_connection").c_str(), "true", 4) == 0)
+    usePersistentConnection = true;
 
   LOG4CXX_DEBUG(logger, "Leaving read_ini_file.");
 }

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to