} if (!empty($_GET['target'])) { switch ($_GET['target']) { // Check mysql server connection case 'mysql': $result = check_mysql(); break; // Check memcached server connection // Check memcached server connection case 'memcached': $result = check_memcached(); break; // Check solr server connection // Check solr server connection case 'solr': $result = check_solr(); break; // None of them // None of them default: $result = FALSE; } } else { $result = check_mysql(); if ($result) { $result = check_memcached(); } } // Return error code 500 in case of failure if (!$result) { header('HTTP/1.1 500 Internal Server Error');
include_once '../sites/default/settings.php'; if (!empty($_GET['target'])) { switch ($_GET['target']) { // Check mysql server connection case 'pgsql': list($result, $message) = check_pgsql(); break; // Check memcached server connection // Check memcached server connection case 'memcached': list($result, $message) = check_memcached(); break; // Check solr server connection // Check solr server connection case 'solr': list($result, $message) = check_solr(); break; // None of them // None of them default: list($result, $message) = array(FALSE, "Script: wrong target parameter"); } } else { list($result, $message) = check_pgsql(); } // Build the response if ($result) { echo "<p>[GLOBAL OK]</p>"; } else { echo "<p>[GLOBAL KO]</p>"; }