PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Tâches Webdev
Tâches Webdev
Débuté par Nico, 24 oct. 2016 14:09 - 2 réponses
Posté le 24 octobre 2016 - 14:09
Bonjour,

sur un site internet j'ai besoin d'incrémenter un compteur toutes les secondes même si aucun internaute ne visite le site.

Je me suis orienté vers les tâches planifiées Webdev.

J'ai créé une procédure Serveur et j'ai paramétré l'automatisme de la tâche pour qu'elle s'excute du lundi au vendredi toutes les minutes.

Voici ensuite le code de ma procédure :
HeureDébut est une Heure = "0800"
HeureFin est une Heure = "1800"

SI HeureDébut < HeureSys() < HeureFin ALORS
POUR n = 1 _A_ 59
HLitRecherche(CompteurMetreCarre,IDCompteurMetreCarre,1)
SI HTrouve(CompteurMetreCarre) ALORS
CompteurMetreCarre.Compteur = CompteurMetreCarre.Compteur + 1
HModifie(CompteurMetreCarre)
HRAZ(CompteurMetreCarre)
FIN
Multitâche(100)
FIN
FIN


Comme on ne peut pas planifier toutes les secondes dans une tâche Webdev j'ai fais une boucle avec une pause toute les secondes.

Mon problème est que mon compteur est bien mis a jour mais uniquement une fois par minute ?!
Auriez-vous une idée de ce qui ne fonctionne pas ? Ou une autre solution technique pour faire ceci.

Merci
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 25 octobre 2016 - 07:55
Bonjour,

Par expérience, si une tâche est lancée et n'est pas terminée, une nouvelle tâche planifiée ne s'exécute pas.

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Posté le 25 octobre 2016 - 10:06
Merci,

dans mon cas il semblerait que le multitache ne fonctionne pas dans une tâche planifiée Webdev.