Fiabiliser RPC

Fermé
damien - 29 juil. 2003 à 12:40
 damien - 29 juil. 2003 à 16:28
Voila, je travaille sur un projet basé sur rpc. Lorsque le traitement d'une commande au niveau du serveur est trop long, celui ci est répété plusieurs fois... c génant.
Est il possible de mettre en place une clause pour que cette execution n'ait lieu qu'une fois?

d'avance merci.

Damien

2 réponses

maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
29 juil. 2003 à 16:04
Bonjour

Tu veux dire que ton client renvoie plusieurs fois sa requête au serveur?

Maily   :-))))
0
salut, non, le client a fini (j'ai mis un flag). Lorsque je simule une execution un peu longue (sleep(10) dans mon cas), le client attend la reponse du serveur, et se termine normalement. En revanche la fonction sur le serveur boucle deux ou trois fois.

ps : En cherchant un peu, j'ai vu que RPC garantissait difficilement l'execution unique d'une procédure côté serveur en cas de congestion...Il existe une sorte de clause "at least" ou "at last" ou "exactly once", mais je ne sais pas comment la mettre en oeuvre...
0