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