Mam problemy z uzyskiwanie błąd:Błąd: napisać EPIPE gdy potokiem wyjście do węzła „| głowie”
events.js:48
throw arguments[1]; // Unhandled 'error' event
^
Error: write EPIPE
at errnoException (net.js:670:11)
at Object.afterWrite [as oncomplete] (net.js:503:19)
gdy potokiem wyjście do głowy. Prosta sprawa, aby ją wypróbować to:
console.log('some string');
... the same for 20 lines
a następnie node test.js | head
uzyskać błąd, który wydaje się pojawiają się w około 70% działa na Ubuntu 12.04. Jaki jest problem?
Zobacz moją aktualizację do odpowiedzi. To jest wyścigowy stan. Masz dwie rzeczy, które są całkowicie niezsynchronizowane ('head' zamykające wejście i' test.js' kończące jego wyjście) z zachowaniem, które zmienia się na podstawie tego, co dzieje się jako pierwsze. –
Dzięki, to ma doskonały sens. – Fluffy
Doskonała analiza. –