Node js

السلام عليكم ورحما الله تعالى وبركاته

ممكن حدا يقلي لشو استخدم Process و Child Process او شو هنن بشكل عام وشو ممكن الشخص يستفاد من استخدامن وشكرا


وعليكم السلام و رحمه الله

المفاهيم process & child process ليس لها علاقة بالنود جي اس و انما هي مصطلحات لنظام التشغيل (Unix, Linux)

مثلا عندما تبدا اي برنامج فان النظام يقوم بعمل process جديد لهذا البرنامج و يعطيه رقم مثل ٧٦٥

ولكن عندما يحتاج برنامجك الى تشغيل برنامج اخر سيطلب من النظام ان يعمل process جديد و يعطيه رقم مثل ٨٠١

و لان نظام التشغيل ذكي فانه سيعرف ان البرنامج رقم ٨٠١ هو تابع بالبرنامج ٧٦٥ فتسمى child process

عندما ينتهي عمل البرنامج رقم ٧٦٥ فان النظام سيوقف البرنامج رقم ٨٠١ ايظا

ما أهمية هذه المفاهيم للمبرمج و لناخذ مثال nodejs

برنامج النود هو يقول بالعمل ب process واحد لا غير على عكس كثير من الغات الاخرى الي لديها threads

فعندما تقوم بكتابة برنامجك الذي يعمل كتطبيق ويب مثلا و فيه خاصية رفع الصور و تصغير حجمها قبل الحفظ فانت كمبرمج ذكي لا تريد ان تشغل ال process الوحيد بعملية ضغط الصورة و لكن ستقول بتشغيل برنامج جديد (من الممكن ان يكون نود جي اس ايضا) ليقوم بالمهمة و يعطيك النتائج.

شرح بسيط مع مثال بيسط لتسهيل الفهم

كلام جدا جميل شكرا الك ولكن لم افهم المثال الذي ذكرته بخصوص النود جي اس