คำถามติดแท็ก capture-output

8
Node.js สร้างกระบวนการย่อยของลูกและรับเอาต์พุตเทอร์มินัลสด
ฉันมีสคริปต์ที่ส่งออก 'hi', นอนเป็นเวลาหนึ่งวินาที, ส่งออก 'hi', นอนเป็นเวลา 1 วินาทีและอื่น ๆ ไปเรื่อย ๆ ตอนนี้ฉันคิดว่าฉันจะสามารถจัดการกับปัญหานี้ด้วยรุ่นนี้ได้ var spawn = require('child_process').spawn, temp = spawn('PATH TO SCRIPT WITH THE ABOVE BEHAVIOUR'); temp.stdout.pipe(process.stdout); ตอนนี้ปัญหาคืองานต้องเสร็จสิ้นเพื่อให้แสดงผลลัพธ์ได้ ตามที่ฉันเข้าใจนี่เป็นเพราะความจริงที่ว่ากระบวนการที่สร้างขึ้นใหม่ใช้การควบคุมการดำเนินการ เห็นได้ชัดว่า node.js ไม่รองรับเธรดดังนั้นโซลูชันใด ๆ ? ความคิดของฉันคืออาจเรียกใช้สองอินสแตนซ์อันแรกเพื่อจุดประสงค์เฉพาะในการสร้างงานและให้มันไปป์ผลลัพธ์ไปยังกระบวนการของอินสแตนซ์ที่สองโดยพิจารณาว่าสามารถทำได้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.