Stream.prototype.forEach will block in first promise in queue before read more chunk
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 122k
- Forks
- 37.4k
- Merge moyen
- 4 j 3 h
- PR mergées (30 j)
- 272
Description
Affected URL(s)
No response
Description of the problem
The forEach supports concurrency run fn on chunk, but actually it implements by map which causes that before first promise in queue ends, it doesn't read more chunk and run into queue.
I think doc should clear this.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par localiser la documentation de Stream.prototype.forEach et examinez sa formulation concernant la concurrence par rapport au comportement de file d’attente décrit. C’est terminé lorsque la documentation explique clairement si des chunks supplémentaires sont lus pendant que les promises précédentes sont encore en attente.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- documentation
- Type d'issue
- Documentation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Active
- Clarté
- Plutôt claire
- Accessibilité débutants
- 65/100