Maintenir des connexions actives
Par défaut, les adaptateurs HTTP de NestJS attendent que la réponse soit terminée avant de fermer l’application. Mais parfois, ce comportement n’est pas souhaité ou inattendu. Il peut y avoir des requêtes qui utilisent les en-têtes <code>Connection: Keep-Alive</code>
qui durent longtemps.
Pour ces scénarios où vous souhaitez toujours que votre application se termine sans attendre la fin des requêtes, vous pouvez activer l’option <code>forceCloseConnections</code>
lors de la création de votre application NestJS.
Utilisation
Dans votre <code>main.ts</code>
, activez l’option lors de la création de votre application NestJS :
import { NestFactory } from '@nestjs/core';import { AppModule } from './app.module';
async function bootstrap() { const app = await NestFactory.create(AppModule, { forceCloseConnections: true, }); await app.listen(3000);}
bootstrap();