Server side memory leak
Le problème vient de se poser car l'intégration continue échoue désormais suite à l'ajout de nombreuses langues dans le mémo de la Fresque du Climat, + de page à générer et trop de mémoire utilisée.
=> En regardant de plus près, il se trouve qu'à chaque génération de page, la consommation mémoire augmente, alors que cela ne devrait pas du tout être le cas. Une fois que la page est générée, il n'y a plus rien du tout à faire.
Le problème semble se poser côté serveur essentiellement, j'ai fait un petit peu joujou côté client et ça va.
En regardant d'un peu plus près (option --inspect
), on observe que la mémoire allouée dans entry-server.mjs::render::renderToString
n'est pas libérée. Et si on regarde d'un peu plus près c'est la mémoire de createComponentInstance
. Le garbage collector n'est pas capable de travailler. Cela pourrait se poser à causes de setTimeOut
Un workaround serait de faire des appels distincts, mais au risque que le problème soit quand même présent (silencieusement) sur la partie cliente.