Donner une estimation du temps de traitement restant

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

Donner une estimation du temps de traitement restant

Post by francois » 22 Nov 2015, 22:19

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 1032 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 98 times

Post Reply