Bonsoir, j'aimerais savoir si vous avez déjà pu rencontrer ce problème.
En effet, j'ai une application qui tourne en ejs ainsi que node js. La partie node me permet d'avoir une api.
La partie ejs pour le rendu de mes pages. J'effectue une requête toute les 2 secondes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
router.get('/', async (req: Request, res: Response) => {
  const instructionsObj = new Instruction(req.app.get('DB'))
  const instructions = await instructionsObj.getAll()
  const liveIOObj = new Live_IO(req.app.get('DB'))
  const livesIO = await liveIOObj.getAll(instructions.ui_Schema.value.value)
  res.header('Content-Type', 'application/json')
  res.json(livesIO)
})
et également :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
function livesValues(down) {
        const req = new XMLHttpRequest()
        req.open('GET', '/api/live_IO')
        req.responseType = 'json'
        req.send()
        req.onload = function () {
            draw(req.response, down)
            req.abort()
        }
    }
Malheureusement j'ai des process qui tournent sur chrome, rien d'anormal, mais ensuite 3 d'entre eux grossisse, c'est très léger et sa ne se remarque pas sur pc, mais sur une raspberry avec 1go de ram, c'est problématique,
car en une heure environ la ram est saturé et mon application est morte.
Ma requête me renvoie des values sur un schéma et celles-ci sont refresh toutes les deux secondes. Elles sont de type json avec un status 200.

Si l'un d'entre vous a une solution, je suis preneur .
En vous remerciant par avance, je vous souhaite une agréable soirée !