Rumah > hujung hadapan web > tutorial js > Perbincangan ringkas tentang proses umum gelung peristiwa Node

Perbincangan ringkas tentang proses umum gelung peristiwa Node

青灯夜游
Lepaskan: 2021-10-28 09:54:01
ke hadapan
2369 orang telah melayarinya

Artikel ini akan memberi anda pemahaman ringkas tentang gelung acara dalam Node.js Mari kita lihat urutan anggaran gelung acara Node.js !

Perbincangan ringkas tentang proses umum gelung peristiwa Node

Kita semua tahu bahawa kebanyakan aplikasi yang kita gunakan pada masa ini adalah didorong oleh peristiwa Dalam proses interaksi kita dengan aplikasi, banyak acara akan dihasilkan, seperti Klik , klik dua kali, klik tiga kali, dsb., dan banyak peristiwa akan berlaku apabila pembacaan fail selesai atau tugasan tertentu dilakukan.

Kita semua tahu bahawa Node.js adalah satu proses dan satu benang, tetapi ia boleh mencapai keselarasan tinggi, yang tidak dapat dipisahkan daripada mekanisme acara kami. Khususnya, ia dilaksanakan melalui gelung peristiwa, dan keselarasan tinggi boleh dicapai melalui antara muka panggil balik tak segerak dan pemacu acara. [Pembelajaran yang disyorkan: "tutorial nodejs"]

Gelung peristiwa

Apabila Node.js berjalan dalam satu urutan, ia adalah bersamaan dengan memasuki gelung " "Mati", fungsi panggil balik pada setiap acara tak segerak adalah bersamaan dengan memeriksa teman wanita anda pada telefon mudah alih anda. Jika teman wanita anda mendapati perkara "buruk" (peristiwa) berlaku, dia akan bergaduh dengan anda (hubungi fungsi panggil balik - fungsi pertengkaran) , sehingga anda tidak lagi melihat perkara-perkara ini (peristiwa) yang membuat anda bergaduh, saya akan berhenti melihat telefon anda (keluar dari gelung yang tidak berkesudahan).

Gelung acara biasanya menyerahkan operasi yang sepadan kepada sistem pengendalian untuk diproses Kita semua tahu bahawa sistem pengendalian semasa pada dasarnya adalah berbilang benang. Dalam erti kata lain, kami tahu bahawa teman wanita bernama Node.js ini biasanya tidak hanya melihat telefon mudah alih kami, dia juga mengupah pasukan pemantau profesional untuk memantau telefon mudah alih anda. Dengan cara ini, berbilang orang dalam pasukan pemantauan boleh menyemak maklumat telefon mudah alih anda (diproses di latar belakang sistem pengendalian Apabila sebahagian daripada maklumat diproses, teman wanita anda akan dimaklumkan dengan segera (apabila operasi selesai, Node. js akan dimaklumkan serta-merta), dan kemudian teman wanita anda akan dimaklumkan mengikut sifat maklumat akan menghantar perkara yang perlu dilakukan ke dalam baris gilir kerja (Node.js akan menambah fungsi panggil balik yang berkaitan pada baris gilir pengundian), dan kemudian laksanakan satu persatu.

Berikut ialah rajah ringkas bagi gelung peristiwa Node.js:

Perbincangan ringkas tentang proses umum gelung peristiwa Node

Dalam rajah di atas, setiap peringkat akan mempunyai Barisan gilir fungsi panggil balik boleh laku FIFO , biasanya apabila gelung peristiwa memasuki salah satu peringkat, operasi peringkat itu akan dilaksanakan, dan kemudian panggilan balik dalam baris gilir peringkat itu akan dilaksanakan sehingga akhir baris gilir atau had bilangan panggilan balik dicapai , dan kemudian gelung acara akan Pergi ke peringkat seterusnya dan kitaran ke sana ke mari.

Mengikut gambar ini, kita boleh tahu bahawa urutan gelung acara adalah secara kasar:

Terima data (data masuk)-> -> ;Tutup panggil balik (tutup panggil balik)->Pemasa (pemasa)->Panggil balik belum selesai (panggil balik belum selesai)->Idle (melahu, sediakan)->Poll (pungutan suara)

Lebih pengaturcaraan Untuk pengetahuan berkaitan, sila layari: Kursus Pengaturcaraan! !

Atas ialah kandungan terperinci Perbincangan ringkas tentang proses umum gelung peristiwa Node. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan