1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
--- mod_log_mysql.c 2014-01-10 13:56:23.777364558 -0800
+++ mod_log_mysql.c.new 2014-01-10 13:58:54.058985546 -0800
@@ -142,11 +142,13 @@
{
mysql_log *l = param;
MYSQL *db;
+ my_bool do_reconnect = 1;
db = apr_palloc(p, sizeof(MYSQL));
mysql_init(db);
mysql_options(db, MYSQL_READ_DEFAULT_GROUP, "mod_log_mysql");
+ mysql_options(db, MYSQL_OPT_RECONNECT,&do_reconnect);
if (! mysql_real_connect(db, l->host, l->user, l->passwd, l->database, l->port, l->socket, 0)) {
ap_log_perror(APLOG_MARK, APLOG_CRIT, 0, p, "log database %s: %s", l->uri, mysql_error(db));
|