Skip to content
Extraits de code Groupes Projets
Valider 764df659 rédigé par Fil's avatar Fil
Parcourir les fichiers

en cas d'erreur de squelette etc, ne plus activer mysql_out, sinon le site est...

en cas d'erreur de squelette etc, ne plus activer mysql_out, sinon le site est mort pour deux minutes
parent 7698afe0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -143,7 +143,7 @@ function spip_connect_db($host, $port, $login, $pass, $db) { ...@@ -143,7 +143,7 @@ function spip_connect_db($host, $port, $login, $pass, $db) {
// gerer le fichier ecrire/data/mysql_out // gerer le fichier ecrire/data/mysql_out
## TODO : ajouter md5(parametres de connexion) ## TODO : ajouter md5(parametres de connexion)
if (@file_exists(_FILE_MYSQL_OUT) if (@file_exists(_FILE_MYSQL_OUT)
AND (time() - @filemtime(_FILE_MYSQL_OUT) < 300) AND (time() - @filemtime(_FILE_MYSQL_OUT) < 120)
AND !defined('_ECRIRE_INSTALL')) AND !defined('_ECRIRE_INSTALL'))
return $GLOBALS['db_ok'] = false; return $GLOBALS['db_ok'] = false;
...@@ -157,7 +157,10 @@ function spip_connect_db($host, $port, $login, $pass, $db) { ...@@ -157,7 +157,10 @@ function spip_connect_db($host, $port, $login, $pass, $db) {
// En cas d'erreur marquer le fichier mysql_out // En cas d'erreur marquer le fichier mysql_out
if (!$GLOBALS['db_ok'] 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']; return $GLOBALS['db_ok'];
} }
......
...@@ -70,9 +70,6 @@ function affiche_erreurs_page($tableau_des_erreurs) { ...@@ -70,9 +70,6 @@ function affiche_erreurs_page($tableau_des_erreurs) {
// //
function erreur_requete_boucle($query, $id_boucle, $type) { 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; $GLOBALS['bouton_admin_debug'] = true;
$erreur = spip_sql_error(); $erreur = spip_sql_error();
...@@ -97,7 +94,7 @@ function erreur_requete_boucle($query, $id_boucle, $type) { ...@@ -97,7 +94,7 @@ function erreur_requete_boucle($query, $id_boucle, $type) {
. $type . ")</blink><br>\n" . $type . ")</blink><br>\n"
. "<b>"._T('avis_erreur_mysql')."</b><br>\n" . "<b>"._T('avis_erreur_mysql')."</b><br>\n"
. htmlspecialchars($query) . htmlspecialchars($query)
. "<br><font color='red'><b>".htmlspecialchars($erreur) . "\n<br><font color='red'><b>".htmlspecialchars($erreur)
. "</b></font><br>" . "</b></font><br>"
. "<blink>&lt;/BOUCLE".$id_boucle."&gt;</blink></tt>\n"; . "<blink>&lt;/BOUCLE".$id_boucle."&gt;</blink></tt>\n";
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter