Bonjour !
Mon site internet tourne depuis 12 ans mais cet été mon serveur a changé la version de php et mon code était désuet...
Une partie du site ne fonctionnait plus et je pensais que c'était à cause des requêtes sql.
Je reprend donc toutes les requêtes mysql en mysqli et en profite pour améliorer le site.
Tout va bien mais là un simple appel à une fonction javascript me bloque.
Voici un extrait épuré :
Le résultat du log donne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // début du code function Appeler() { // ici je log "debut appeler" // instructions TimeA=setTimeout(function() { CheckAppeler(1); }, 2000);// 2 secondes } function CheckAppeler(comptetour) { // instructions TimeB=setTimeout(function() { Appeler(); }, 2000);// 2 secondes } // fin du code
Tout va bien, un appel a la fonction Appeler aux 4 secondes.//début de l'extrait du log
2018/09/01 17:18:19 debut appeler
2018/09/01 17:18:23 debut appeler
2018/09/01 17:18:27 debut appeler
2018/09/01 17:18:31 debut appeler
à l'infini....
// fin de l'extrait du log
J'obtiens ce résultat avec Firefox, Chrome et Edge en mode local .
Par contre si j'exécute sur internet, j'obtiens:
Rien d'autre. On dirait que l'appel a une fonction ne peut se faire qu'une fois (://début de l'extrait du log
2018/09/01 17:18:19 debut appeler
// fin de l'extrait du log
Je commence à me demander si ce n'était pas cela qui bloquait le fonctionnement du site...
J'ai php version5.5.8 en mode local et 5.6.37 sur mon serveur net.
j'obtiens le même résultat sur le net avec Firefox, chrome et edge.
Merci de me guider, Jean
Partager