Besoin de réduire le délai d’attente pour un itinéraire dans expressjs

Dans expressjs, y a-t-il un moyen de définir le délai d’expiration par route.

J’ai des itinéraires qui peuvent prendre 30 à 45 secondes à traiter (une grande quantité de tâches)

Et puis d’autres itinéraires que si cela prend plus de 5 secondes, je veux que le délai soit écoulé.

Je suppose que je demande s’il existe un moyen de fixer globalement le délai d’expiration des demandes et s’il est possible de le faire individuellement sur les itinéraires.

    Utilisez le middleware de connect-timeout intégré:

    http://www.senchalabs.org/connect/timeout.html

    var connectTimeout = require('connect-timeout'); var timeout = connectTimeout({ time: 10000 }); var longTimeout = connectTimeout({ time: 45000 }); app.use(timeout); // you can set a global timeout value app.get('/some/route', longTimeout, yourHandler); // or you can set per-route timeouts