Donner une estimation du temps de traitement restant

Tutos et exemples de scripts et de code
Post Reply
francois
Posts: 460
Joined: 18 Oct 2010, 10:33
Location: France

Donner une estimation du temps de traitement restant

Post by francois »

Bonjour,

En pièce jointe un exemple d'une fonction qui donne un éclairage sur le temps de traitement restant.
Cela peut être utile pour un script qui tourne plusieurs heures.

Utilisation de la barre de progression :
barre progression.jpg
barre progression.jpg (12.44 KiB) Viewed 3527 times
Heure de début de traitement
Temps restant : temps1 temps2

temps1 = le temps que mettra le script s'il conserve le même rythme qu'il a depuis le début.
temps2 = le temps que mettra le script s'il conserve le même rythme qu'il a eu lors des 5 derniers % .

Le script donné en exemple devrait fonctionner tel quel.
Peut-etre adaptation de la position de la barre de progression dans functions_barre_progress.js :

Code: Select all

var point_ = new Point(1114,12)
barre_progress.setPosition(point_);

Pour prendre en compte dans un script déjà existant :

A) Ajouter en début de script :

Code: Select all

include("functions_barre_progress.js"); 
barre_progress =deb_barre_progress()
Dans le corps du script, (normalement après la lecture d'un fichier) :

Code: Select all

percent= Math.round(i/nb*100);
 if (percent != ante_percent && percent % 5 == 0 ) {trait_5_percent(barre_progress,percent)}
Avec i = le ime article du fichier.
nb = le nombre d'articles total du fichier.
Attachments
functions_barre_progress.zip
(1.57 KiB) Downloaded 259 times
Post Reply