ถ้าฉันเข้าใจถูกต้องโหนด JS นั้นไม่บล็อก ... ดังนั้นแทนที่จะรอการตอบสนองจากฐานข้อมูลหรือกระบวนการอื่นมันย้ายไปยังสิ่งอื่นและตรวจสอบอีกครั้งในภายหลัง
นอกจากนี้ยังเป็นเธรดเดียว
ทั้งหมดนี้หมายความว่ากระบวนการ Node JS ที่กำหนดสามารถใช้ CPU แกนเดี่ยวอย่างเต็มรูปแบบและมีประสิทธิภาพ แต่จะไม่ใช้แกนอื่น ๆ บนเครื่องเช่นเดียวกับในมันจะไม่ใช้มากกว่าหนึ่งครั้ง
หลักสูตรนี้หมายความว่า CPU อื่นยังคงสามารถใช้งานโดยกระบวนการอื่นสำหรับสิ่งต่าง ๆ เช่นฐานข้อมูล SQL หรือรูทีนย่อย CPU Heavy ที่คั่นด้วยเจตนาอื่น ๆ ตราบใดที่มันเป็นกระบวนการแยกต่างหาก
นอกจากนี้ในกรณีที่กระบวนการ Node JS มีการวนซ้ำไม่รู้จบหรือฟังก์ชั่นการทำงานที่ยาวนานกระบวนการนั้นจะไม่มีประโยชน์ในทางใด ๆ จนกว่าการวนซ้ำไม่รู้จบหรือฟังก์ชั่นการทำงานยาวจะหยุดลง (หรือกระบวนการทั้งหมดถูกฆ่า)
ถูกต้องไหม ฉันถูกต้องในการทำความเข้าใจของฉัน?