بهترین پردازنده Node.js ، پردازشگر forever یا pm2 ؟
11 دی 1400
ارسال شده توسط شمشاد امیری خراسانی
248 بازدید

چون به طور معمول روند اجرایی php زمانی که متوقف بشود به طور مثال زمانی که برنامه شما کرش کند یا سرور از دسترس خارج شود دوباره اجرا می شود ولی Node.js اینگونه نیست ! برای همین است که برنامه های مدیریت پردازش یا همان process manager در Node.js به کار می آیند .
در این مقاله چند نمونه process manager را مد نظر قرار می دهیم و آن ها را با هم بررسی می کنیم .

معمولا به صورت پیشفرض برنامه نویسان Node.js برای رندر کردن app.js از Process Manager به نام forever استفاده می کنند . اما آیا واقعا گزینه های بهتری پیش رو نیست ؟
معرفی process manager ها
مدیریت پردازش forever
وبسایت : forever
مزایا :
- نرم افزار پرطرفدار (7.5 هزار ستاره Github)
- در محیط متفاوتی کار می کند
- راه اندازی آسان
معایب :
- غیر قابل بازیابی در بعضی برنامه های Nodejs
- بعد از راه اندازی سرور به صورت خودکار شوع نمی شود
- در زمان انجام فرآیند گزینه های بسیار کمی برای مدیریت دارد
- عدم دسترسی به بخش مدیریت Event ها .
دسترسی به بخش راه اندازی : SETUP GUIDE
مدیریت پردازش pm2 (بهترین انتخاب)
وبسایت : pm2
مزایا :
- نرم افزار پرطرفدار (12.5 هزار ستاره Github)
- یا پرداخت هزینه می توانید به خدمات بسیار حرفه ای دست پیدا کنید : https://pm2.io
- در محیط های مختلف کار می کند
- راه اندازی بسیار آسان
- بسیاری از گزینه های مختلف را در دسترس شما قرار می دهد برای مقیاس برنامه در حالت پردازشگر چندگان
- با دستور Command مقابل pm2 list می توانید بسیاری از تحلیل ها در قالب جدول دسترسی داشته باشید .
- طبق ادعا pm2 در هر شرایطی دوباره راه اندازی می شود .
- مدیریت همزمان چند app.js
- در محیط ترمینال به راحتی می توانید میزان مصرف CPU و رم
- سیستم لاگ بسیار پیشرفته
دیدگاهتان را بنویسید