https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2015-05-06T08:58:26ZEnsemble Ouvert Libre ÉvolutifDistribution EOLE - Tâche #11500: Limiter les risques de timeout des appels faits par les clients à la synchronisationhttps://dev-eole.ac-dijon.fr/issues/11500?journal_id=470382015-05-06T08:58:26ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul></ul><p>exemple de code pour détecter quelles fonctions se terminent après perte de la connexion client (dans backend/xmlrpceole.py) :</p>
<pre>
def request_error(err, uri, user, function, args):
print "Requête terminée prématurément :"
print " * ", uri
print " * ", user
print " * ", function
print " * ", args
</pre>
<p>modification du début de la fonction render de la classe XMLRPCEole :</p>
<pre>
def render(self,request):
"""examine la requête transmise par le client et apelle la procédure
correspondante si ses autorisations sont suffisantes"""
# test de l'authentification
request.content.seek(0, 0)
args, functionPath = xmlrpclib.loads(request.content.read())
cred_user = request.getUser()
cred_password = request.getPassword()
request.notifyFinish().addErrback(request_error, request.uri, cred_user, args, functionPath)
</pre> Distribution EOLE - Tâche #11500: Limiter les risques de timeout des appels faits par les clients à la synchronisationhttps://dev-eole.ac-dijon.fr/issues/11500?journal_id=470522015-05-06T15:07:19ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>Restant à faire (heures)</strong> changé de <i>2.0</i> à <i>0.25</i></li></ul> Distribution EOLE - Tâche #11500: Limiter les risques de timeout des appels faits par les clients à la synchronisationhttps://dev-eole.ac-dijon.fr/issues/11500?journal_id=470612015-05-06T16:22:42ZBruno Boigetbruno.boiget@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li></ul> Distribution EOLE - Tâche #11500: Limiter les risques de timeout des appels faits par les clients à la synchronisationhttps://dev-eole.ac-dijon.fr/issues/11500?journal_id=474902015-05-18T08:33:13ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li><li><strong>Restant à faire (heures)</strong> changé de <i>0.25</i> à <i>0.0</i></li></ul>