Нэг урсгалтай үйл явдлын гогцоо гэж юу вэ?
Нэг урсгалтай үйл явдлын гогцоо гэж юу вэ?

Видео: Нэг урсгалтай үйл явдлын гогцоо гэж юу вэ?

Видео: Нэг урсгалтай үйл явдлын гогцоо гэж юу вэ?
Видео: Ямар ч байсан үйл явдлын давталт гэж юу вэ? | Филип Робертс | JSCConf ЕХ 2024, Арваннэгдүгээр
Anonim

Үйл явдлын давталт - гэсэн үг нэг урсгалтай хязгааргүй мөчлөг нь нэг удаад нэг даалгавар хийдэг бөгөөд энэ нь зөвхөн хийх биш юм ганц бие ажлын дараалал, гэхдээ энэ нь бас ажлуудыг эрэмбэлэх, учир нь хамт үйл явдлын гогцоо Танд зөвхөн нэг нөөцийн гүйцэтгэл байна (1 утас ) Тиймээс зарим ажлыг нэн даруй гүйцэтгэхийн тулд та ажлуудыг эрэмбэлэх хэрэгтэй.

Үүнийг анхаарч үзвэл нэг урсгалтай үйл явдлын давталтын загвар гэж юу вэ?

Нэг урсгалтай үйл явдлын давталтын загвар Боловсруулах алхамууд: Үйлчлүүлэгчид вэб сервер рүү хүсэлт илгээх. Node JS Web Server дотроо Хязгаарлагдмал үйлчилгээ үзүүлдэг Thread Үйлчлүүлэгчийн хүсэлтийн дагуу үйлчилгээ үзүүлэх. Node JS Web Server нь эдгээр хүсэлтийг хүлээн авч a Дараалал . Үүнийг гэж нэрлэдэг Үйл явдлын дараалал ”.

Хоёрдугаарт, зангилаа хэрхэн нэг урсгалтай вэ? Бүгд Зангилаа JS програмууд " Single Threaded Үйл явдлын давталтын загвар" архитектур нь олон зэрэгцээ үйлчлүүлэгчдийг зохицуулах. Үйл явдлын гол гогцоо нь ганц бие - урсгалтай гэхдээ оролт/гаралтын API-ууд дотор байдаг тул ихэнх оролт/гаралтын ажил нь тусдаа урсгалтай байдаг Зангилаа Үйл явдлын гогцоотой нийцүүлэхийн тулд дизайнаар.js талбайнуудыг синхрон/блоклохгүй.

Үүний нэгэн адил, нэг урсгалтай гэж юу гэсэн үг вэ?

Нэг урсгалтай Процессууд нь а дахь зааврын гүйцэтгэлийг агуулна ганц бие дараалал. Өөрөөр хэлбэл, нэг тушаал нь нэг удаад процесс юм. -ийн эсрэг нэг урсгалтай процессууд нь олон урсгалтай процессууд юм. Эдгээр процессууд нь програмын олон хэсгийг нэгэн зэрэг гүйцэтгэх боломжийг олгодог.

JavaScript нь нэг урсгалтай гэдэг нь юу гэсэн үг вэ?

Javascript нь нэг урсгалтай хэл. Энэ гэсэн үг Энэ нь нэг дуудлагын стек, нэг санах ойн овоолготой. Энэ нь санамсаргүй байдлаар кодыг дарааллаар нь гүйцэтгэдэг бөгөөд дараагийнх руу шилжихээсээ өмнө код тус бүрийг гүйцэтгэж дуусгах ёстой. Дуудлагын стек нь Вэб API-ийн функцуудыг таньж, тэдгээрийг хөтөчөөр зохицуулахаар шилжүүлдэг.

Зөвлөмж болгож буй: