|
Bas de page | |
---|---|
Auteur | Sujet : [C#] Service Windows vérification fichiers périodique et alerte mail |
Deton@tor | Salut,
Message édité par Deton@tor le 26-04-2010 à 22:07:24 --------------- Mon matos | Mon Feedback |
![]() Publicité | Posté le 13-04-2010 à 11:19:53 ![]() ![]() |
Deton@tor | Ah ok cool, merci pour la réponse, je vais tester smtpclient --------------- Mon matos | Mon Feedback |
ccp6128 Syntax error | Pour l'icone systray : http://www.developer.com/article.php/3336751 |
Deton@tor | J'avais déjà vu cet article et testé, ça fonctionne avec une Application classique mais impossible de faire apparaitre l'icône en utilisant un projet de type service. Je dois mal m'y prendre --------------- Mon matos | Mon Feedback |
Deton@tor | Arf j'ai trouvé, c'est tout bête... Ouep je sais qu'associer une ihm à un service c'est pas top puisque le but du service c'est d'être autonome sans interactions mais c'est question de facilité, j'ai juste 3/4 variables paramétrables. Par contre je n'ai pas trouvé comment activer l'option à partir du ProcessInstaller de mon service. Message édité par Deton@tor le 13-04-2010 à 16:34:31 --------------- Mon matos | Mon Feedback |
TotalRecall | A ta place moi aussi je séparerai l'administration du service proprement dit. Ton approche contrevient selon moi à la vocation des services (qui en plus doivent pouvoir tourner même sans session d'ouverte) et complique un peu la maintenance, même s'il s'agit de peu de chose au final. Je pense qu'un EXE dédié pour l'admin qui viendrait écrire un fichier (INI ou XML par exemple) surveillé par le service par un FileSystemWatcher donnerait un bon résultat. Tu pourrais aussi recharger le fichier explicitement sans chercher à voir s'il a été modifié à chaque boucle du service puisque tu dis qu'il tourne à intervalles réguliers... Message édité par TotalRecall le 14-04-2010 à 13:58:18 --------------- Topic .Net - C# @ Prog |
Deton@tor | Bon ok je vais partir sur ça alors, je préfère faire proprement.
--------------- Mon matos | Mon Feedback |
Deton@tor | Bon je reviens car petit changement...
--------------- Mon matos | Mon Feedback |
Deton@tor | Ah ! Pourrais tu me donner les quelques lignes de codes pour les paramètres du ClientSMTP si tu les as sous la main ? Car je me prends des "Unauthorized" sans arrêt --------------- Mon matos | Mon Feedback |
![]() Publicité | Posté le 19-04-2010 à 13:25:31 ![]() ![]() |
Deton@tor | Ok thanks, effectivement mon bout de code est similaire...
--------------- Mon matos | Mon Feedback |
Deton@tor | Bon, je re-reviens Alors voila, mes fonctions principales fonctionnent correctement pour le peu de tests unitaires que j'ai effectué. Pour détailler un peu plus, voila le déroulement chronologique des taches du traitement. Le traitement principal sur les fichiers doit s'effectuer toutes les 2 heures. Bref, que pendant les horaires d'ouverture d'un bureau de notre entreprise, hors plages de fermeture pour vacances (1 semaine en aout et 1 semaine en décembre) Voila mes interrogations : 2) Si je mets ça dans un Timer avec période de 2h, au "Start" je vérifie à chaque fois que l'on est bien entre 10h et 20h, entre lundi et vendredi, et hors périodes de vacances le tout avec des DateTime/TimeSpan,ça vous parait correct comme démarche ? 3) Si je pars sur un déclenchement toutes les 2h à partir de 10h, est-ce qu'il y a un risque que mon dernier traitement se déclenche à 20h00m02s et donc ne se lance pas à cause de la précision des Timers ou un décalage de l'évènement si le CPU est occupé à ce moment là par exemple ? 4) Comment vérifier si l'utilisation de la mémoire sera stable dans le temps ? Car pour un service 24/24 j'aimerai éviter au max les fuites mémoires mais pas envie d'attendre 1 an pour voir ce que ça donne Merci pour vos lumières Message édité par Deton@tor le 22-04-2010 à 21:57:55 --------------- Mon matos | Mon Feedback |
Deton@tor | Ok merci de toutes ces réponses, c'est cool que tu prennes le temps de me répondre complètement. Il faut que je regarde si tout est ok sur le serveur pour utiliser le planificateur de taches. --------------- Mon matos | Mon Feedback |
TotalRecall | Si c'est réellement un serveur peut être qu'il y a dessus un vrai scheduler pour les processes, histoire d'utiliser un truc un tout petit peu sérieux. Message édité par TotalRecall le 24-04-2010 à 21:07:16 --------------- Topic .Net - C# @ Prog |
Deton@tor | Je ne sais pas, on ne m'a pas encore laissé la main pour fouiner dessus, l'admin était en vac cette semaine et j'ai développé un peu à l'aveuglette par rapport au système qui accueillera le service. Ce que je sais c'est que c'est un serveur HP, avec 2003 server et qu'il y a un dossier synchronisé par le réseau (en FTP) environ toutes les 20min et il faut scruter pour voir si les fichiers arrivé sont corrects. Message édité par Deton@tor le 25-04-2010 à 00:30:53 --------------- Mon matos | Mon Feedback |
Deton@tor | Bon... Le détail qui m'embête avec la planification c'est que le 1er traitement de la journée est différent des suivants. Merci Message édité par Deton@tor le 26-04-2010 à 22:10:51 --------------- Mon matos | Mon Feedback |
TotalRecall |
--------------- Topic .Net - C# @ Prog |
![]() Publicité | Posté le ![]() ![]() |
Sujets relatifs | |
---|---|
Ouverture de fichiers | [Résolu] Arbre "logique" > PDAG & Co. |
DEV C++ | C# Datagridview |
Stockage de données : BDD/Fichiers/En mémoire | Trouver l'adresse d'une méthode C++ en assembleur |
Faut-il apprendre le C avant le C++ ? | Langage C : concaténation de chaines de caractères |
Client FTP fonctionnant avec script <> du FTP Windows | Casse-tête... Class Library C++/CLI vers C#? |
Plus de sujets relatifs à : [C#] Service Windows vérification fichiers périodique et alerte mail |