Comment implémenter un processus persistant sur un serveur web?

Comment implémenter un processus persistant sur un serveur web? - Java - Programmation

Marsh Posté le 24-02-2003 à 16:42:19    

Voila, je m'explique.
 
J'ai tomcat qui fait tourner mes servlets. Il s'executent quand je clique sur des boutons de formulaire, et renvoie des resultats sous forme HTML. Jusque la ok.
Le probleme des servlets, c'est qu'ils s'executent au coup par coup et qu'ils se "detruisent" une fois qu'ils ont fait leur boulot.
Mais je voudrais par exemple, qu'a une date donnée, un processus ou un truc dans le genre, tournant sur la machine serveur, envoie des mails automatiquement à certaines personnes, et ce, sans que personne n'est à se loger sur le site pour declencher cet envoi manuellement.
Est-ce que quelqu'un sait comment faire, paske la je vois pas.
 
Merci d'avance,  
 
a+

Reply

Marsh Posté le 24-02-2003 à 16:42:19   

Reply

Marsh Posté le 24-02-2003 à 16:46:40    

un script unix en nohup  :D  
Mais je suppose que c'est heberge sur un serveur qui ne t'appartient pas ...

Reply

Marsh Posté le 24-02-2003 à 17:07:10    

marc2k2 a écrit :

Voila, je m'explique.
 
J'ai tomcat qui fait tourner mes servlets. Il s'executent quand je clique sur des boutons de formulaire, et renvoie des resultats sous forme HTML. Jusque la ok.
Le probleme des servlets, c'est qu'ils s'executent au coup par coup et qu'ils se "detruisent" une fois qu'ils ont fait leur boulot.
Mais je voudrais par exemple, qu'a une date donnée, un processus ou un truc dans le genre, tournant sur la machine serveur, envoie des mails automatiquement à certaines personnes, et ce, sans que personne n'est à se loger sur le site pour declencher cet envoi manuellement.
Est-ce que quelqu'un sait comment faire, paske la je vois pas.
 
Merci d'avance,  
 
a+


 
Je n'connais pas trop, mais à mon avis, tu trouveras ton bonheur du côté de J2EE. JMS (Java Messaging Service), peut être...

Reply

Marsh Posté le 24-02-2003 à 17:10:09    

Euh le script unix, bof, faut que l'admin en se logeant puisse configurer ce processus, periode des envois, ce genre de truc.
 
Sinon, pour JMS, je vais regarder
 
a+

Reply

Marsh Posté le 24-02-2003 à 17:30:28    

marc2k2 a écrit :


Le probleme des servlets, c'est qu'ils s'executent au coup par coup et qu'ils se "detruisent" une fois qu'ils ont fait leur boulot.


 
faux, ils sont détruits quand tomcat s'arrête...

Reply

Marsh Posté le 24-02-2003 à 17:33:44    

Oui enfin ils retournent (les guillemets n'etaient peut etre pas justifiés ok)
 
Sinon donc personne sait comment faire?

Reply

Marsh Posté le 24-02-2003 à 17:35:56    

marc2k2 a écrit :

Oui enfin ils retournent (les guillemets n'etaient peut etre pas justifiés ok)
 
Sinon donc personne sait comment faire?
 


 
T'as pas lu mon post ?
T'as la flemme d'aller voir sur le site de Sun ?

Reply

Marsh Posté le 24-02-2003 à 17:39:45    

Nan j'ai pas lu ton post, je vais voir
 
Sur le site de sun, je sais pas trop quoi chercher en fait, donc c pas evident
 

Reply

Marsh Posté le 24-02-2003 à 17:41:06    

Reply

Marsh Posté le 24-02-2003 à 17:43:57    

marc2k2 a écrit :

Nan j'ai pas lu ton post, je vais voir


 
 :pfff:  
 

marc2k2 a écrit :


C lequel?  


 
Ojn va encore m'accuser de me moquer des gens, mais là franchement, je tien plus  [:rotflmao]  [:kadreg]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-02-2003 à 17:43:57   

Reply

Marsh Posté le 24-02-2003 à 17:48:23    

je sais pas, j'ai pas lu ton post [:spamafote]

Reply

Marsh Posté le 24-02-2003 à 17:48:42    

Euh désolé je vois pas lequel pourrai résoudre mon probleme.
 
Si je suis à coté de la plaque, dis moi ce qui ne va pas, paske la tu m'aides pas
 

Reply

Marsh Posté le 24-02-2003 à 17:52:45    

Reply

Marsh Posté le 24-02-2003 à 17:54:09    

marc2k2 a écrit :

Euh désolé je vois pas lequel pourrai résoudre mon probleme.
 
Si je suis à coté de la plaque, dis moi ce qui ne va pas, paske la tu m'aides pas
 
 


en fait, kan il disait "T'as pas lu mon post ?", il paralait de son post dans le present topic ... un peu plus haut quoi ... spa grave, le lundi c dur  :D

Reply

Marsh Posté le 24-02-2003 à 18:04:30    

Ah ok, le JMS, oui bon et y'a rien d'autre?

Reply

Marsh Posté le 24-02-2003 à 21:55:44    

tu pourrais utiliser un ServletContextListener qui créerait le processus (une Thread), qui ferait tes trucs périodiquement [:spamafote]
tu pourrais meme créer cette thread dans la methode init d'une servlet en fait mais c plus crade :o

Reply

Marsh Posté le 25-02-2003 à 09:04:02    

marc2k2 a écrit :

Ah ok, le JMS, oui bon et y'a rien d'autre?


 
Tu en veux combiens de solutions ? Une ça te suffit pas ?

Reply

Marsh Posté le 25-02-2003 à 09:40:31    

the real moins moins a écrit :

tu pourrais utiliser un ServletContextListener qui créerait le processus (une Thread), qui ferait tes trucs périodiquement [:spamafote]
tu pourrais meme créer cette thread dans la methode init d'une servlet en fait mais c plus crade :o


 
j'ai mieux dans le crade :bounce:  
un servlet qui lance un javax.swing.Timer [:augie]

Reply

Marsh Posté le 25-02-2003 à 10:58:26    

Predicator a écrit :


 
j'ai mieux dans le crade :bounce:  
un servlet qui lance un javax.swing.Timer [:augie]  

ben c la meme chose :o
enfin ouais, non un swing.Timer là c'est :cry: javais po vu :o

Reply

Marsh Posté le 25-02-2003 à 11:53:12    

Predicator a écrit :


 
j'ai mieux dans le crade :bounce:  
un servlet qui lance un javax.swing.Timer [:augie]  


 
java.util.Timer :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 25-02-2003 à 13:49:53    

DarkLord a écrit :


 
java.util.Timer :o


 
non non... javax.swing.Timer [:xp1700]

Reply

Marsh Posté le 25-02-2003 à 13:54:08    

Predicator a écrit :


non non... javax.swing.Timer [:xp1700]  


 
 [:darkmavis]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 25-02-2003 à 14:20:18    

Predicator a écrit :


 
non non... javax.swing.Timer [:xp1700]  


 
ah! crade à ce point là? :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 25-02-2003 à 14:35:27    

DarkLord a écrit :


 
ah! crade à ce point là? :o


 
crade à ce point là... :pt1cable:  
vive les ingénieurs experts incompétents :pfff:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed