From 764df659ef23ec1e15a2195264c00717949f755a Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Tue, 26 Apr 2005 09:22:17 +0000 Subject: [PATCH] en cas d'erreur de squelette etc, ne plus activer mysql_out, sinon le site est mort pour deux minutes --- ecrire/inc_db_mysql.php3 | 7 +++++-- ecrire/inc_debug_sql.php3 | 5 +---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ecrire/inc_db_mysql.php3 b/ecrire/inc_db_mysql.php3 index 83d7028453..34b7497415 100644 --- a/ecrire/inc_db_mysql.php3 +++ b/ecrire/inc_db_mysql.php3 @@ -143,7 +143,7 @@ function spip_connect_db($host, $port, $login, $pass, $db) { // gerer le fichier ecrire/data/mysql_out ## TODO : ajouter md5(parametres de connexion) if (@file_exists(_FILE_MYSQL_OUT) - AND (time() - @filemtime(_FILE_MYSQL_OUT) < 300) + AND (time() - @filemtime(_FILE_MYSQL_OUT) < 120) AND !defined('_ECRIRE_INSTALL')) return $GLOBALS['db_ok'] = false; @@ -157,7 +157,10 @@ function spip_connect_db($host, $port, $login, $pass, $db) { // En cas d'erreur marquer le fichier mysql_out if (!$GLOBALS['db_ok'] - AND !defined('_ECRIRE_INSTALL')) @touch(_FILE_MYSQL_OUT); + AND !defined('_ECRIRE_INSTALL')) { + spip_log("La connexion MySQL est out!"); + @touch(_FILE_MYSQL_OUT); + } return $GLOBALS['db_ok']; } diff --git a/ecrire/inc_debug_sql.php3 b/ecrire/inc_debug_sql.php3 index 1dea3de443..10fd6cd068 100644 --- a/ecrire/inc_debug_sql.php3 +++ b/ecrire/inc_debug_sql.php3 @@ -70,9 +70,6 @@ function affiche_erreurs_page($tableau_des_erreurs) { // function erreur_requete_boucle($query, $id_boucle, $type) { - // Calmer le jeu avec MySQL (si jamais on est en saturation) - spip_touch(_FILE_MYSQL_OUT); // pour spip_cron - spip_log('Erreur MySQL: on limite les acces quelques minutes'); $GLOBALS['bouton_admin_debug'] = true; $erreur = spip_sql_error(); @@ -97,7 +94,7 @@ function erreur_requete_boucle($query, $id_boucle, $type) { . $type . ")</blink><br>\n" . "<b>"._T('avis_erreur_mysql')."</b><br>\n" . htmlspecialchars($query) - . "<br><font color='red'><b>".htmlspecialchars($erreur) + . "\n<br><font color='red'><b>".htmlspecialchars($erreur) . "</b></font><br>" . "<blink></BOUCLE".$id_boucle."></blink></tt>\n"; -- GitLab