Projet

Général

Profil

Development #70501

applification, faire l'analyse des dépendances / la génération en asynchrone

Ajouté par Frédéric Péters il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
19 octobre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Sur une application avec beaucoup d'éléments ça peut prendre trop de temps de scanner les dépendances (#70499), cette action (et la génération de l'appli qui l'intègre désormais) devraient passer par le spooler uwsgi. (l'action d'installation d'une application aussi, si on veut être complet dès maintenant).


Fichiers

Révisions associées

Révision 1475e2b7 (diff)
Ajouté par Frédéric Péters il y a plus d'un an

applications: move scandeps to be a method (#70501)

Révision 687de551 (diff)
Ajouté par Frédéric Péters il y a plus d'un an

applications: move bundle creation to be a method (#70501)

Révision affdf72c (diff)
Ajouté par Frédéric Péters il y a plus d'un an

applications: make dependency scanning and bundle creation async jobs (#70501)

Historique

#2

Mis à jour par Frédéric Péters il y a plus d'un an

Ça part de la branche wip/69654-version-num; s'y ajoutent :

  • 0001 et 0002 c'est juste le code de scan des dépendances et création du bundle qui sont déplacés dans des méthodes des modèles,
  • 0003 c'est l'introduction d'un modèle AsyncJob et l'utilisation du spooler uwsgi, c'est très basique.

Quand ça n'est pas lancé via uwsgi ça fonctionne comme aujourd'hui.

À noter que j'ai tenté l'utilisation de hobo/multitenant/uwsgidecorators.py mais échec ici, "spooler callable dictionary must contains only bytes" (ce qui vient du module C d'uwsgi, j'ai l'impression que c'est parce qu'il a aussi besoin que les clés soient des bytes, mais c'est peut-être quelque chose de nouveau avec la version que j'ai, comme ce code n'est utilisé nulle part je n'ai pas creusé).

#3

Mis à jour par Frédéric Péters il y a plus d'un an

(branche rebasée sur main, je n'avais pas vu encore que #69654 avait été mergé).

#4

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée
#5

Mis à jour par Frédéric Péters il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit affdf72cddcbc93359ce664ecb0ff20fe63e2e62
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Oct 30 12:54:13 2022 +0100

    applications: make dependency scanning and bundle creation async jobs (#70501)

commit 687de551e4bb6adbf41c12ab6ee6812fd3961f45
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Oct 30 11:20:24 2022 +0100

    applications: move bundle creation to be a method (#70501)

commit 1475e2b72e9ee09b4939974c345dff8133db3879
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Oct 30 11:17:05 2022 +0100

    applications: move scandeps to be a method (#70501)
#6

Mis à jour par Brice Mallet il y a plus d'un an

  • Tags mis à applification
#7

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#8

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF