EXECUTER UNE PROCÉDURES AUTOMATIQUEMENT ET RÉGULIÈREMENT TOUTS LES N MS

Signaler
Messages postés
211
Date d'inscription
vendredi 12 décembre 2003
Statut
Membre
Dernière intervention
15 janvier 2010
-
Messages postés
2
Date d'inscription
mercredi 15 octobre 2003
Statut
Membre
Dernière intervention
8 novembre 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28661-executer-une-procedures-automatiquement-et-regulierement-touts-les-n-ms

Messages postés
2
Date d'inscription
mercredi 15 octobre 2003
Statut
Membre
Dernière intervention
8 novembre 2008

Alors délà merci pour ce code, décidement bien souvent lorsque je cherche un code et que je trouve la solution qui y a-t-il au bout: JesusOnline! Merci pour ça!
Ensuite concernant l'arret du serveur après N minute, cela peut sans doute être empeché via la sollicitation d'un pas par un site de cron http://cron.hiwit.org/, dite moi si je me trompe...
Messages postés
1
Date d'inscription
lundi 3 janvier 2005
Statut
Membre
Dernière intervention
24 septembre 2006

Bonjour,

je trouve le thread qui declenche le timer est tres bien fait et bien expliqué, ça marche tres bien en ajoutant oThread.Abort()dans application end,
por contre lorsque j ai deployé cette methode dans un autre poste le fichier text ne se genere pas !! je sais pas d où peut venir ce probleme. sachant bien que ce qui concerne le service ASP.net est bien demarré lorsque on ouvre une premiere session ...

Merci à ceux qui vont repondre, et MErci encore une fois pour ce superbe code
Messages postés
1
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
14 février 2005

Concernant l'application_end, celle ci est declenchée par le TimeOut du serveur IIS (au niveau des proprietes de l'application).

Sinon, je ne pense pas, que tu puisses empecher l'arrêt du Thread, car celui fonctionne dans le meme espace que l'application.

3 modes :

* LOW
> L'appli fonctionne dans le meme process qu'IIS
*MEDIUM
> L'appli fonctionne dans le meme process que les autres applications en MEDIUM
*HIGH
> L'appli fonctionne dans un process isolé

Dans les 3 cas, il n'est pas possible d'avoir un processus supplementaire, tout juste, tu peux avoir un beau plantage du serveur.
A moins de parametrer l'application en OUT OF PROCESS
au niveau du module "Component Services", ou, je crois, tu peux le faire aussi sur webconfig

Fred,
Messages postés
4
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
22 janvier 2005

jesusonline>Très bonne idée. Moi aussi je vais l'utiliser. Meme si l'application est stoppée toutes les 10 mn, ce n'est pas bien grave, c'est une très bonne alternative aux lots DTS.

jean-claude>les DTS sont la meilleures solutions selon moi, mais quand tu es hébergé sur un serveur mutualisé qui accepte les DTS, il y a un inconvénient non négligeable. En effet, les lots DTS fonctionne sur un serveur et ne sont donc pas liés à une seule table. Ce qui signifie que tout le monde peut les ouvrir et les modifier, et encore plus grave, voir tes codes de connexions à ta base.
Messages postés
211
Date d'inscription
vendredi 12 décembre 2003
Statut
Membre
Dernière intervention
15 janvier 2010

A mon avis, la seule solution qui fonctionne pour exécuter des procédures à interval régulier est de créer un DTS sur une base SQL Server... (a condition d'en avoir accès ! sur mes hébergements mutualisés, j'ai pas le droit d'en créer, snif)...
Donc si y'a une autre solution merci de la donnée, ça fera des heureux.

Jean-claude
Afficher les 9 commentaires