J'écris une application node.js qui stdout est redirigée vers un fichier. J'écris tout avec console.log. Après un certain temps, mon application atteint la limite de 1 Go et s'arrête. Ce qui est intéressant, c'est que si j'utilise console.error au lieu de console.log, l'utilisation de la mémoire reste faible et le programme fonctionne correctement. Il semble donc que node.js ne peut pas vider le flux stdout et tout est conservé en mémoire. Je veux garder stderr libre pour les erreurs.Comment écrire du blocage dans stdout avec node.js?
Ma question est:
Est-il possible d'écrire dans le blocage stdout? Ou au moins, puis-je écrire avec un rappel sur stdout, donc je peux m'assurer que je n'écris pas trop?
thx!
Voilà une excellente solution! Mais à quoi sert fs.fsyncSync (1)? – user698601
user698601: Assurez-vous que tout a été écrit dans le fichier descripteur un. L'un est stdout, deux est stderr, trois est stdin. – thejh