שאלה דחופה, מדוע השרת קורס לאחר שגיאה (PM2)
-
יש לי שרת שמורץ ע"י PM2.
כשקורית שגיאה ספציפית (השרת מנסה לענות עם statusCode שגוי), השרת קורס לגמרי!
ולא עוזר try catch!
מה שמוזר ביותר הוא שעל המחשב שלי זה ממשיך לעבוד ורק זורק את השגיאה.מה ההסבר לזה?
-
אני מעלה השערה, ייתן ויש בעיה בנתיב הקובץ לוג של שגיאות, ולכן הPM2 קורס כשהוא מגיע לשגיאה, כי בכתיבה לקונסול בצורת שגיאה
console.error(error);
נכתבת בPM2 בלוג שגיאות נפרד מהקונסול הרגיל.
אך האמת נראה לי מוזר לומר שזה סיבה לקריסה.
תוכל לנסות להריץ בשרת על יד node ישירות ולראות עם זה לא קורס. -
לא חושב שזה קשור לבעיה ב PM2, כי הוא עושה לוג שגיאות מסודר ונפרד.
אני חושב שזה קורס גם בלי PM2.
הבעיה לשחזר את זה היא עוד סיפור בפני עצמו.
כל השגיאה שם בכלל לא ברורה.
אך זה עניין לאשכול בפני עצמו. -
הסיבה לבעיה נעוצה באמת בframework הספציפי שהשתמשתי בו.
אין זה קשור ל pm2.
ועל המחשב שלי זה היה מוגדר אחרת.