Projet

Général

Profil

Development #14913

La gestion du Timeout générale ne marche pas sur toutes les applis

Ajouté par Josué Kouka il y a environ 7 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Josué Kouka
Catégorie:
-
Version cible:
-
Début:
08 février 2017
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Dans le cas de Ermes (Archimed) il y'a des moments ou l'on a un timeout alors que le processus phantomjs a terminé son job.


Fichiers

Révisions associées

Révision ae988f51 (diff)
Ajouté par Josué Kouka il y a environ 7 ans

improve generic timeout handling (#14913)

Historique

#1

Mis à jour par Josué Kouka il y a environ 7 ans

#2

Mis à jour par Josué Kouka il y a environ 7 ans

Dans tests/settings.py le PHANTOM_JS_TIMEOUT est changé parce que signal.alarm ne prend que des entiers.

#3

Mis à jour par Frédéric Péters il y a environ 7 ans

Ce serait bien de noter où et pourquoi ça ne fonctionnait pas.

#4

Mis à jour par Josué Kouka il y a environ 7 ans

Frédéric Péters a écrit :

Ce serait bien de noter où et pourquoi ça ne fonctionnait pas.

En cherchant mieux, les raisons pour lesquelles ça ne fonctionne pas sont les suivantes (principalement liées à mon implémentation) :
#5

Mis à jour par Josué Kouka il y a environ 7 ans

  • Utilisation de connection.poll pour "timeouter" le sender vu qu'un process.join() n'a pas d'effet sur un Pipe
#6

Mis à jour par Josué Kouka il y a environ 7 ans

Sans modification des tests.

#8

Mis à jour par Serghei Mihai il y a environ 7 ans

Testé avec Ermes et Teamnet et ça fonctionne même si pour Ermes le timeout de 10 secondes souvent n'est pas suffisant.
Ack.

#9

Mis à jour par Josué Kouka il y a environ 7 ans

Ok

#10

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF