سلام
کاش میتونستید کد برنامه را قرار بدید تا دقیق تر بشه نظر داد.
اول این که ورژن نودی که استفاده میکنید چیه؟ آیا از فریمورک خاصی استفاده میکنید؟
مشکلی به نام ریاستارت خودکار در نود وجود نداره! حداقل در ورژنهای به روز و پایدار چنین مشکلی وجود نداره
اما در محیط
production
از اونجایی که باید هرگونه خطای پیشبینی نشده هندل بشه، باید از ابزارهایی استفاده کرد که کمک میکنه در صورت وقوع خطا اولا برنامه به طور مناسب خاتمه پیدا کنه
(مثلا کانکشنهای دیتابیس به طور مناسب خاتمه پیدا کنن تا هیچ دادهای از بین نره)
ثانیا دوباره برنامه اجرا بشه و به کار خودش ادامه بده.
یکی از ابزارهای بسیار خوبی که در این زمینه وجود داره و شرکتهای بهنامی از اون استفاده میکنن و کاملا
production ready
هست، ابزاریه به اسم
که پیشنهاد میکنم ازش استفاده کنید و چون قابلیت مدیریت لاگ هم داره میتونید مشکلات برنامتون رو متوجه بشید.
ابزارهای دیگهای هم مثل
forever
هست که بنده به شخصه استفاده از
PM2
رو در محیط پروداکشن توصیه میکنم.