les records un mois donné

Forum destiné aux problèmes de Tags, recherche d’une fonction, d’un calcul, Tag qui parait ne pas fonctionner, du Tag et rien que du Tag !
Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: les records un mois donné

Message par webmaster » 27 oct. 2011, 10:15

Tudgur a écrit : C'est la suite que je ne comprends pas :
Comment peut-on reculer le curseur de 5 caractères puis sélectionner les 5 suivants quand il n'y en a qu'un, x, ou 2, xx, ou 4, x:xx ???
C'est pour cette raison que j'ajoute 0:_ avant de reculer le curseur !
Mais je ne vois pas comment ajouter un test pour s'il y a moins de dix minute.
WsWin refuse mes différents essais. Le plus simple serait de demander à Werner de nous laisser le choix d'affichage comme il le fait pour certains autres tags.
Tudgur a écrit : Où as-tu trouvé ce tag ???
Et bien dans le fichier ws_variables_en.txt, c'est mon livre de chevet depuis des années :smile:
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: les records un mois donné

Message par Tudgur » 27 oct. 2011, 12:07

webmaster a écrit :Mais je ne vois pas comment ajouter un test pour s'il y a moins de dix minute.
J'ai une petite idée.
Avec cutstr, après avoir enlevé minutes/heures et espace, on coupe le dernier caratère de la chaîne puis on compare avec rien.
s'il ne reste rien, c'est que c'est inférieur à 10 min, et si c'est différent de rien, c'est qu'il y a plus de 10minutes...
Je verrai tout à l'heure s'il me reste un peu de temps.
A partir de la fin d'après-midi, j'ai des invités pour tout le week-end.
webmaster a écrit :Et bien dans le fichier ws_variables_en.txt, c'est mon livre de chevet depuis des années
J'ai bien cherché la-dedans avec la fonction recherche de notepad++, sans succès. C'est peut-être un tag très récent...
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: les records un mois donné

Message par webmaster » 27 oct. 2011, 12:14

Tudgur a écrit :succès. C'est peut-être un tag très récent...
V2.96.2 2010-12-25
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: les records un mois donné

Message par Tudgur » 27 oct. 2011, 14:15

webmaster a écrit :V2.96.2 2010-12-25
j'utilise la
V2.96.3 et je n'ai pas trouvé... :oops:

Voici le tag (un peu long) que j'ai concocté :

Code : Tout sélectionner

    %ws_setmem[55]=%ws_replacestr=minutes~~%sundaypast[%ws_day2%~%ws_month2%~2007]%%%
    %ws_setmem[55]=%ws_replacestr=heures~~%ws_getmem[55]%%%
    %ws_setmem[55]=%ws_replacestr= ~~%ws_getmem[55]%%%
    %ws_setmem[56]=%ws_cutstr=0~1~%ws_getmem[55]%%%
	 %ws_setmem[57]=%ws_instr=-5~5~0: %ws_getmem[55]%%%
	 %ws_setmem[57]=%ws_replacestr= ~~%ws_getmem[57]%%%
    %ws_setmem[58]=%ws_instr=-5~5~0:0 %ws_getmem[55]%%%
	 %ws_setmem[58]=%ws_replacestr= ~~%ws_getmem[58]%%%
	 %ws_setmem[60]=%ws_comparestrx=%ws_getmem[56]%~~%ws_getmem[58]%~%ws_getmem[57]%%%
    $wswin_moins_un_soleil_max='%ws_timetoval[%ws_getmem[60]%]%';
    $wswin_moins_un_date_soleil_max='%ws_day2%/%ws_month2%/2007';
Et le résultat du test :

Code : Tout sélectionner

pour 2 minutes
	// apres replace minutes _2 _    
	// apres replace heures _2 _    
	// apres replace espace _2_    
	// apres enlever dernier caractere __	
	// apres insertion 0:espace _0: 2_	
	// apres replace espace _0:2_    
	// apres insertion 0:0espace _0:0 2_	
	// apres replace espace _0:02_	
	// apres comparaison _0:02_
    $wswin_moins_un_soleil_max='0.03';
    $wswin_moins_un_date_soleil_max='27/10/2007';

pour 45 minutes    
	// apres replace minutes _45 _    
	// apres replace heures _45 _    
	// apres replace espace _45_    
	// apres enlever dernier caractere _4_	
	// apres insertion 0:espace _0: 45_	
	// apres replace espace _0:45_    
	// apres insertion 0:0espace _:0 45_	
	// apres replace espace _:045_	
	// apres comparaison _0:45_
    $wswin_moins_un_soleil_max='0.75';
    $wswin_moins_un_date_soleil_max='27/10/2007';

pour 1:45 heures    
	// apres replace minutes _1:45 heures_    
	// apres replace heures _1:45 _    
	// apres replace espace _1:45_    
	// apres enlever dernier caractere _1:4_	
	// apres insertion 0:espace _ 1:45_	
	// apres replace espace _1:45_    
	// apres insertion 0:0espace _ 1:45_	
	// apres replace espace _1:45_	
	// apres comparaison _1:45_
    $wswin_moins_un_soleil_max='1.75';
    $wswin_moins_un_date_soleil_max='27/10/2007';

pour 10:45 heures    
	// apres replace minutes _10:45 heures_    
	// apres replace heures _10:45 _    
	// apres replace espace _10:45_    
	// apres enlever dernier caractere _10:4_	
	// apres insertion 0:espace _10:45_	
	// apres replace espace _10:45_    
	// apres insertion 0:0espace _10:45_	
	// apres replace espace _10:45_	
	// apres comparaison _10:45_
    $wswin_moins_un_soleil_max='10.75';
    $wswin_moins_un_date_soleil_max='27/10/2007';
Qu'en penses-tu ?
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: les records un mois donné

Message par webmaster » 27 oct. 2011, 14:49

Récupère le fichier sur le site de Werner, le tien ne doit pas être à jour.
Compliqué mais fonctionnel, bravo !
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: les records un mois donné

Message par Tudgur » 27 oct. 2011, 14:58

webmaster a écrit :Récupère le fichier sur le site de Werner, le tien ne doit pas être à jour.
OK, merci.
C'est vrai que lors des mises à jour, ces fichiers-là sont ignorés.

Edit du 28 au matin : et bien c'est encore un échec avec wswin lancé à 0h00 et extremes.php à 0h13 !!! :cry:
Je supprime donc le relevé de wswin de 0h00, mais encore une fois, je ne vois pas ce que cela peut changer puisque le fichier wswin_extremes.php qui sera crée à 0h10 sera strictement le même, qu'il y ait eu un relevé à 0h00 ou pas...
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: les records un mois donné

Message par webmaster » 28 oct. 2011, 07:42

Bonjour,

Oui je comprends, mais le problème de 0H00 est tout autre, ce n'est pas la peine de le générer en plus.
Alors reprenons, qu'y a t il sur hier et sur aujourd'hui ?
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: les records un mois donné

Message par Tudgur » 28 oct. 2011, 09:18

Bonjour,
webmaster a écrit :Oui je comprends, mais le problème de 0H00 est tout autre
Pourquoi, cela change quoi, un premier relevé de wswin à 0h00 ou 0h10 puisque, au bout du compte, wswin_extremes.php sera le même à 0h10 ?
webmaster a écrit :qu'y a t il sur hier et sur aujourd'hui ?
Tu parles de la base ?
Et bien la pluvio était celle d'hier, preuve que ce sont les données d'hier qui ont été écrites sur aujourd'hui.
Pour les autre variables, les extrêmes étaient dépassés, donc correctement affichés.
Chaque matin, il n'y a que les extrêmes dépassés qui sont correctement affichés, normal ! Pour les autres, ce sont ceux de la veille...
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: les records un mois donné

Message par webmaster » 28 oct. 2011, 10:08

Tudgur a écrit : Pourquoi, cela change quoi, un premier relevé de wswin à 0h00 ou 0h10 puisque, au bout du compte, wswin_extremes.php sera le même à 0h10 ?
Je veux juste dire que si ce problème est insoluble, il faut le contourner.
Si un relevé chez toi est impossible à 0H00 il ne faut pas le faire.
Si le premier relevé de la journée est faux, et bien il faut commencer à travailler avec la tâche PHP à partir du second, voir du troisième.
Tudgur a écrit : Tu parles de la base ?
Et bien la pluvio était celle d'hier, preuve que ce sont les données d'hier qui ont été écrites sur aujourd'hui.
Pour les autre variables, les extrêmes étaient dépassés, donc correctement affichés.
Chaque matin, il n'y a que les extrêmes dépassés qui sont correctement affichés, normal ! Pour les autres, ce sont ceux de la veille...
La tâche précède donc le relevé de WsWin.
Reprenons à la base:
Tes relevés et envois WsWin sont réalisés toutes le cinq minutes, 0H05, 0H10........23H50, 23H55.
J'ai cru comprendre qu'un relevé à 0H00 posait problème et que tu le bloquais.
Étant évident qu'il y a une latence importante de la part de ton hébergeur la tâche (extreme.php) doit être lancé à:
23H58 une seul et unique fois, et à partir de 0H13 toutes les heures.
Je ne vois pas de cette manière comment les valeurs de la veille peuvent être imputées au jour en cours.
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: les records un mois donné

Message par Tudgur » 28 oct. 2011, 12:25

webmaster a écrit :La tâche précède donc le relevé de WsWin.
Mais non, puisqu'il y a eu exécution de extremes.php à 23h58 après le relevé de 23h55 et ce matin exécution de extremes.php après les relevés de 0h00, de 0h05 et de 0h10...
Reprenons à la base:
webmaster a écrit : Je ne vois pas de cette manière comment les valeurs de la veille peuvent être imputées au jour en cours.
En fait, je lance extremes.php toutes les 5min (pour la mise à jour de la pluvio, de l'ensoleillement...) à partir de 0h13, pendant 23h45. La dernière exécution a donc bien lieu à 23h58 (vérifié dans l'historique des tâches).
Ce matin, j'ai bien modifié la tâche pour wswin qui va démarrer toutes les 5 min de 0h05 à 23h55
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: les records un mois donné

Message par webmaster » 28 oct. 2011, 13:48

Le fait qu'il y ait des mesures de la veille sur le jour en cours ne peut être du qu'à deux choses.
- Soit extremes.php est lancé le jour B avant qu'un relevé WsWin pour le jour B ne soit fait et pris en compte par ton hébergeur.
- Soit extremes.php exécuté le jour A a imputé le jour B par un éventuel décalage horaire.

Contrôle bien tes différentes tâches.
Passe en manuel pour voir, avant la première et dernière tâche afin de pouvoir vérifier le contenu de la base.
Décale exagérément les horaires de la tâche qui lance extremes.php pour passer de 3H00 à 21H00 toutes les heures.
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: les records un mois donné

Message par Tudgur » 28 oct. 2011, 17:12

webmaster a écrit :Le fait qu'il y ait des mesures de la veille sur le jour en cours ne peut être du qu'à deux choses.
- Soit extremes.php est lancé le jour B avant qu'un relevé WsWin pour le jour B ne soit fait et pris en compte par ton hébergeur.
- Soit extremes.php exécuté le jour A a imputé le jour B par un éventuel décalage horaire.
Oui, c'est très logique !
Et pourtant, le premier cas est impossible : ma tâche, pour wswin commençait à 0h04min50s, toutes les 5min, indéfiniment.
Il serait étonnant que wswin n'ait pas réussi à démarrer à 0h00 et 0h05 et 0h10 !!!
webmaster a écrit :Passe en manuel pour voir, avant la première et dernière tâche afin de pouvoir vérifier le contenu de la base.
J'y ai pensé mais je n'ai pas très envie de me lever à 2h du mat ! Mais en dernier recours...
webmaster a écrit :Décale exagérément les horaires de la tâche qui lance extremes.php pour passer de 3H00 à 21H00 toutes les heures.
Pour ce soir, je vais laisser comme j'ai dit ce matin : wswin de 0h05 à 23h55, toutes les 5min et extremes.php, de 0h13 à 23h58 toutes les 5 min.
Si ça ne marche toujours pas, je prendrais une plage plus étroite...
L'autre jour, il me semble que ça a marché avec 0h05 à 23h55, toutes les 5min pour wswin et 0h07 à 23h57 toutes les 10 min pour extremes.php.
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: les records un mois donné

Message par webmaster » 28 oct. 2011, 17:49

Non, pas besoin de te lever à 2H00 !
Si tu stoppes totalement la tâche qui lance extremes.php, tu peux lancer manuellement le script quand tu le désires.
5H00, 7H00 ou 8H00 avec les croissants :bigrin:
Cordialement

Rieux

Tudgur
Participation 6
Participation 6
Messages : 1770
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau
Contact :

Re: les records un mois donné

Message par Tudgur » 28 oct. 2011, 21:10

webmaster a écrit : ...tu peux lancer manuellement le script quand tu le désires.
5H00, 7H00 ou 8H00 avec les croissants
Effectivement, c'est une option intéressante !!! :bigrin:
A étudier si demain c'est encore un échec...

Edit du 29/10 au matin.
Bonjour,

Aujourd'hui, ce n'est pas un échec !
Mais comme tu l'as dit hier, on a "contourné" le problème sans l'expliquer, dommage !
On va pouvoir passer à la suite, si tu veux bien...
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: les records un mois donné

Message par webmaster » 29 oct. 2011, 09:21

Bonjour,
Tudgur a écrit : Bonjour,
Pour ce soir, je vais laisser comme j'ai dit ce matin : wswin de 0h05 à 23h55, toutes les 5min et extremes.php, de 0h13 à 23h58 toutes les 5 min.
Aujourd'hui, ce n'est pas un échec !
Mais comme tu l'as dit hier, on a "contourné" le problème sans l'expliquer, dommage !
Tu sais, si tu as appliqué le réglage décrit ci-dessus, je ne vois pas trop comment avoir mieux.
Pour moi l’explication est un problème de latence de transfert entre les différents serveurs de ton hébergeur.
Tudgur a écrit : On va pouvoir passer à la suite, si tu veux bien...
Avec plaisir à quel sujet, moi une fois que j'ai dormi :oops:
Cordialement

Rieux

Répondre