Skip to content

Commit 8777935

Browse files
committed
Avoid dying when one of the site is not responding. Simply ignore
1 parent aa92674 commit 8777935

6 files changed

+13
-7
lines changed

get_connected_users_5_munin.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,13 @@ function get_connections($bd, $sub, $last_connect_minutes)
108108
}
109109
if (!empty($config_file)) {
110110
$_configuration = [];
111-
$inc = include_once($config_file);
111+
$inc = require_once($config_file);
112112
$dsn = 'mysql:dbname='.$_configuration['main_database'].';host='.$_configuration['db_host'];
113113
try {
114114
$dbh = new PDO($dsn, $_configuration['db_user'], $_configuration['db_password']);
115115
} catch (PDOException $e) {
116-
die('Failed to connect to database: '.$e->getMessage());
116+
error_log('Failed to connect to database '.$_configuration['main_database'].': '.$e->getMessage());
117+
continue;
117118
}
118119
if ($inc !== false && $dbh !== false) {
119120
$sql = "SELECT CONCAT(UTC_DATE(),' ',UTC_TIME())";

get_live_answers_munin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,8 @@ function get_connections($bd, $sub, $last_connect_minutes)
117117
try {
118118
$dbh = new PDO($dsn, $_configuration['db_user'], $_configuration['db_password']);
119119
} catch (PDOException $e) {
120-
die('Failed to connect to database: '.$e->getMessage());
120+
error_log('Failed to connect to database: '.$e->getMessage());
121+
continue;
121122
}
122123
if ($inc !== false && $dbh !== false) {
123124
$sql = "SELECT CONCAT(UTC_DATE(),' ',UTC_TIME())";

get_live_exam_users_munin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,8 @@ function get_connections($bd, $sub, $last_connect_minutes)
117117
try {
118118
$dbh = new PDO($dsn, $_configuration['db_user'], $_configuration['db_password']);
119119
} catch (PDOException $e) {
120-
die('Failed to connect to database: '.$e->getMessage());
120+
error_log('Failed to connect to database: '.$e->getMessage());
121+
continue;
121122
}
122123
if ($inc !== false && $dbh !== false) {
123124
$sql = "SELECT CONCAT(UTC_DATE(),' ',UTC_TIME())";

get_registered_courses_munin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,8 @@ function get_courses($bd, $sub)
109109
try {
110110
$dbh = new PDO($dsn, $_configuration['db_user'], $_configuration['db_password']);
111111
} catch (PDOException $e) {
112-
die('Failed to connect to database: '.$e->getMessage());
112+
error_log('Failed to connect to database: '.$e->getMessage());
113+
continue;
113114
}
114115
if ($inc !== false && $dbh !== false) {
115116
$user_table = 'course';

get_registered_sessions_munin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,8 @@ function get_sessions($bd, $sub)
109109
try {
110110
$dbh = new PDO($dsn, $_configuration['db_user'], $_configuration['db_password']);
111111
} catch (PDOException $e) {
112-
die('Failed to connect to database: '.$e->getMessage());
112+
error_log('Failed to connect to database: '.$e->getMessage());
113+
continue;
113114
}
114115
if ($inc !== false && $dbh !== false) {
115116
$user_table = 'session';

get_registered_users_munin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,8 @@ function get_registrations($bd, $sub)
109109
try {
110110
$dbh = new PDO($dsn, $_configuration['db_user'], $_configuration['db_password']);
111111
} catch (PDOException $e) {
112-
die('Failed to connect to database: '.$e->getMessage());
112+
error_log('Failed to connect to database: '.$e->getMessage());
113+
continue;
113114
}
114115
if ($inc !== false && $dbh !== false) {
115116
$query = "SELECT count(user_id) FROM user";

0 commit comments

Comments
 (0)