@eqs/http : appel() coupe à 30 s un flux de plus de 30 s, sans moyen de dire « pas de délai » #132

Closed
opened 2026-10-12 07:01:33 +00:00 by nicolas-fryder · 0 comments

Commande

appel(url, undefined, { horsContrat: '…' }) sans signal, sur un téléchargement lu en flux de plusieurs minutes (CSV Mémoire, 1,35 Go) ou un flux SSE.

Attendu

Un moyen explicite et lisible de désactiver le délai par défaut.

Observé

Le délai par défaut de 30 s court aussi sur la lecture du corps : le flux est coupé. timeoutMs: Infinity lève.

Versions

@eqs/http 0.17.1.

Coût

L'import des photos Mémoire et le flux du compagnon auraient été coupés en production, sans test qui le voie (le délai ne se déclenche que sur un vrai gros fichier).

Contournement

ATLAS passe un signal qui n'abandonne jamais (sansDelai()).

Proposition

{ timeoutMs: null } ou { sansDelai: true } documenté, et une phrase au README : le délai couvre le corps.

Ouvert depuis le rejeu du rétrofit d'ATLAS (étape 6).

## Commande `appel(url, undefined, { horsContrat: '…' })` sans signal, sur un téléchargement lu en flux de plusieurs minutes (CSV Mémoire, 1,35 Go) ou un flux SSE. ## Attendu Un moyen explicite et lisible de désactiver le délai par défaut. ## Observé Le délai par défaut de 30 s court aussi sur la lecture du corps : le flux est coupé. `timeoutMs: Infinity` lève. ## Versions @eqs/http 0.17.1. ## Coût L'import des photos Mémoire et le flux du compagnon auraient été coupés en production, sans test qui le voie (le délai ne se déclenche que sur un vrai gros fichier). ## Contournement ATLAS passe un signal qui n'abandonne jamais (`sansDelai()`). ## Proposition `{ timeoutMs: null }` ou `{ sansDelai: true }` documenté, et une phrase au README : le délai couvre le corps. *Ouvert depuis le rejeu du rétrofit d'ATLAS (étape 6).*
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Infrastructure/eqs-platform#132
No description provided.