Développement de Web Task Scheduler (partie 4)

- 05/03/2022 - 3 heures 30 minutes - Patrick Prémartin

Nous avons poursuivi le codage du programme d'exécution des appels d'URL plannifiées en mode console afin de le fiabiliser.

Une fois ce travail bouclé nous avons intégré la boucle d'exécution dans le programme interactif afin de pouvoir la lancer directement, sans avoir à installer de module serveur ou exécuter de ligne de commande en batch.

 

Modifications faites sur le programme de traitement des tâches (en mode console) :

- renommage du programme en WTSCron

- refonte de la gestion de la liste des tâches à exécuter avec le remplacement de TThreadedList par une file d'attente avec éléments chainés permettant de n'avoir aucune contrainte de taille de liste

- modification du système d'arrêt des threads de traitement de la file d'attente et du scheduler

- en mode console : afficher des infos au démarrage pour indiquer de quel programme il s'agit et comment en sortir

- lors d'une boucle de traitement ne pas soumettre plusieurs fois la même URL

- suppression de la log affichée à l'écran en console sauf si on compile en mode DEBUG

- si aucun traitement n'est présent en base de données, passer à l'itération suivante

- utilisation du manager de connexions de FireDAC dans les threads pour ne pas générer de violations d'accès

- ajout de l'archivage des réponses lors des appels d'URL

- traitement de quelques TODO

 

Puis au niveau du programme de gestion de la liste des tâches :

- renommage du projet FMX en WebTaskScheduler

- lors du passage en création, mettre le focus sur le nom de la tache

- ne pas pouvoir ajouter de planning sur une tâche avant qu'elle ne soit créée

- intégrer le module de traitement des tâches directement dans l'interface utilisateur pour déclencher la boucle d'exécution sans sortir du programme

Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.

Connexion Inscription


Liens associés

Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.


Mots-clés associés

Delphi, FireMonkey, FMX


Classement

Projets > Logiciels > Web Task Scheduler