Que de soucis... Servlets [Java] - Programmation
Marsh Posté le 21-05-2001 à 23:12:19
up !
Marsh Posté le 21-05-2001 à 23:33:39
Je crois qu'il y a que toi qui arrive à comprendre ce que t'as écrit
Marsh Posté le 22-05-2001 à 09:26:25
Et si tu montrais le code de ta servlet, ca aiderait peut être à comprendre, tu crois pas ?
Marsh Posté le 22-05-2001 à 09:32:26
Oh... si moi j'ai compris...
Il veut faire des suites de Ri, et ca fait pas les suites de Ri
D
Marsh Posté le 22-05-2001 à 09:46:16
Arg non le code est trop long.
Je sais je suis pas clair du tout
Bon en fait je lance 8 fois la meme servlet en parallèle (à l'aide Thread, le résultat est affiché sur un TextArea d'une Applet). Mais à chaque fois je ne passe pas les meme paramètres :
ex : SaveServlet?file=bob1&ip=X.X.X.X1
SaveServlet?file=bob2&ip=X.X.X.X2
...
SaveServlet?file=bob8&ip=X.X.X.X8
et les affichages ne concordent pas tous...
Marsh Posté le 22-05-2001 à 14:30:30
Ben oui mais si tes Servlets marchent en parallèle en tant que Threads, ca n'a rien d'étonnant. Je m'explique:
Tu fais tes calculs et affichages grâces à des méthodes contenues dans tes servlets ou d'autres classes; or TOUS tes ervlets y accèdent simultanément et c'est pour ca qu'ils s'embrouillent un peu les pattes.
Les fonctions qui sont accédées par plusieurs Threads doivent être déclarées synchronized afin qu'un seul appel à la fois soit possible, d'où un évitement de bordel.
Imagine que 4 personnes parlent en même temps, si on ne leur donne pas de règles, ca donne à peu près ca:
OOOONNPPNNAA PPALRLLARRERLEEE
et encore la c'est clair ...
Marsh Posté le 22-05-2001 à 14:37:49
héhé merci à toi ! je sens que je tiens le bon bout
Marsh Posté le 21-05-2001 à 15:47:33
re !
Bon je comprends rien au servlets.
je fais executer 8 fois le meme servlet mais avec des paramètres différents. et quand je fais un affichage des paramètres ceux ci sont mauvais
exemple :
au lieu d'avoir
R1
R2
R3
R4
R5
R6
R7
R8
j'ai
R5
R5
R2
R2
R1
R7
R6
Je comprends rien à l'aide !
---------------
"There's not such a thing as a stupid question, only stupid people..."