Saya sangat baru dengan Javascript dan NodeJS. Saya menjalankan program helloworld mudah seperti berikut
Pilihan 1
const durationInSeconds = 10; console.log('Hello World'); setTimeout(() => { console.log(`Program has been running for ${durationInSeconds} seconds.`); }, durationInSeconds * 1000);
Apabila saya menjalankan program ini, saya menggunakan arahan htop
dalam Linux untuk memantau proses tersebut.
Saya perasan bahawa aplikasi itu mencipta 7 contoh nod bagi aplikasi yang sama.
Mengapa ini berlaku?
Mengapa ia tidak mencipta hanya satu contoh nod untuk satu aplikasi mudah?
Saya mempunyai masalah ini kerana jika saya menjalankan program yang serupa dalam python, saya hanya melihat satu contoh aplikasi python berjalan.
Nodejs memerlukan benang untuk melaksanakan tugas lain yang dikendalikan oleh enjin V8 secara automatik. Beberapa perkara ini ialah
Nodejs memudahkan pengaturcaraan dengan menyembunyikan kerumitan ini daripada pengaturcara. Jika anda memerlukan lebih kawalan ke atas "barangan" peringkat bawah ini, maka anda boleh menggunakan C, C++ atau bahasa peringkat rendah yang lain dan anda perlu memutuskan perkara yang perlu dimasukkan ke dalam benang mana.