Avec de rapide recherche, Je suis tombé sur IHostedService... Je peux utiliser cela ? (Si j'ai bien compris elle peut démarrer des taches en arrière plan et continuer quand l'application/navigateur est fermé ?)
Sinon j'ai également lus a plusieurs endroit service hébergé... c'est différents de tâches planifiées ?
Mon besoin n'est pas d'exécuté un script toute les heures à intervalle régulier.
C'est plus :
L'application détecte que le seuil à été dépassé
==> La partie du programme concernée s'exécute toute les minutes
L'utilisateur clic sur un bouton
==> Arrêt de l'exécution du programme toutes les minutes.
Le programme en question :
1) Prend la différence entre l'heure actuelle et le début du seuil dépassé en temps réel (Minute : exécution du programme)
2) Si supérieur à 10min envoie un mail
Problème principal utilisateur ferme l'application/Navigateur WEB, la fonctionnalité d'envoie du mail ne fonctionne plus.
Du coup je suis pas sûr que les tâches planifiées puissent répondre à mon problème (ou alors je trouve lourd d'exécuter un script toutes les minutes alors que l'on a pas besoin ? )
Tâches planifiées, c'est différent de tâches récurrentes.
Vous pouvez planifier une tâche pour qu'elle s'exécute une fois ou un certain nombre de fois , etc...
Vous (votre application) pouvez créer la tâche pour la planifier pour qu'elle s’exécute dans 10 minutes, etc..., et la déprogrammer si nécessaire.
Mais si vous êtes sur du Web, les possibilités de "saloper" le système hôte sont très limité en rapport avec la sécurité renforcée dans ce type d'usage.
C'est peut-être une limitation que "IHostedService" fait sauter mais je ferais un POC pour bien vérifier la faisabilité de la chose au niveau sécurité.
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
un complément, c'est qu'à l'ouverture, systématiquement, tu fais une vérification et tu balances les mails (ça va sans doute pourrir leur boite mail, mais bon)
un complément, c'est qu'à l'ouverture, systématiquement, tu fais une vérification et tu balances les mails (ça va sans doute pourrir leur boite mail, mais bon)
C'est juste que le timing est super important dans le cahier des charges...
Par exemple :
Un utilisateur rencontre un problème ==> il a 10min pour le résoudre
Si le problème n'est pas résolue dans les 10min un mail doit être envoyé
...
Or si l'utilisateur ferme l'interface pendant 120min, au redémarrage de l'application le mail sera envoyé dans 120min au lieu de 10min.
- Edité par DeveloSt 16 juin 2021 à 17:23:29
Site Internet : https://devst.go.yj.fr
Envoyer un mail SMTP + Timer + Application Fermée
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr
Site Internet : https://devst.go.yj.fr