Projet

Général

Profil

Development #19937

permette de lancer un « tenant_command --all-tenants » en mode parallèle

Ajouté par Thomas Noël il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
07 novembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

On a des commandes qui peuvent prendre du temps, voire planter, sur un tenant donné : dans ce cas, lors d'un « tenant_command --all-tenants .. » les autres tenants sont pénalisés.

Il faudrait une option "--parallel" (ou une variante « --all-tenants-parallel ») qui permette de lancer la commande en parallèle sur tous les tenants.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Bêtement parallèle je suis contre parce qu'un truc dont tu ne sais pas si ça va lancer 4 process ou 50 c'est dangereux, mais une option -j 5 à la make oui.

#2

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

Bêtement parallèle je suis contre parce qu'un truc dont tu ne sais pas si ça va lancer 4 process ou 50 c'est dangereux, mais une option -j 5 à la make oui.

En imaginant que multiprocess.Pool soit utilisé (comme c'est le cas pour les notify dans le worker), le comportement par défaut est de prendre cpu_count(); je ne sais pas si on a besoin de rendre ça paramétrable.

#3

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Ça me va aussi.

Formats disponibles : Atom PDF