Bonjour,
Je souhaiterai ajouter aux APIs d'un serveur un méchanisme simple à expliquer mais compliqué à designer. Pour chaque appel un temps maximal d'exécution serait donné, par exemple 2 secondes. Arrivé au serveur, un thread prend ce message et commence l'exécution, et arrivé au timeout, si jamais il n'a pas fini, sort proprement en retournant une erreur (exception qui est renvoyée par le réseau).
Je cherche un méchanisme pour faire ça, mais aussi qu'il n'altère en rien les performances si on choisit de ne pas l'utiliser (valeur à 0 par exemple)
auriez vous déjà fait/vu une telle implémentation, que je puisse m'en inspirer ? merci d'avance
edit: la question est bien => comment dans le serveur observer ces threads pour déterminer qu'un timeout est arrivé, etc ...
Partager