דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
מנצפךמ

מנצפך

@מנצפך
אודות
פוסטים
1.7k
נושאים
272
קבוצות
0
עוקבים
3
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • הורדות NPM NPX YARN CURL שנחסמות על ידי ההגנה של האינטרנט
    מנצפךמ מנצפך

    @yossiz
    אבל עדיין זה קשור לחסימה.
    למעשה הפתרון הכי קל שלך זה לנסות ספק סינון שמשתמשים בו קהילת מפתחים גדולה, כדוגמת נטפרי.


  • vue, הרצת פונקציה מתוך בדיקת v-if/v-else
    מנצפךמ מנצפך

    כל הדבר הזה אמור להיות בצד שרת, כשיוצרים חשבון.
    אם יש לך חשבונות שכבר נוצרו בעבר ללא הרשאות, תריץ סקריפט שיתקן את הטעון תיקון.


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    אגב, השימוש ב cluster ב PM2 הוא שימושי מאוד לא דווקא כשרוצים scale. אלא בכלל בשביל zero time down.
    כלומר, גם אם מריצים רק instance אחד, כשעושים reload אז PM2 יודע להרים מופע נוסף ורק אז לסגור את הישן.


  • הודעה על הליך מכס פרטני לשקע wifi
    מנצפךמ מנצפך

    @smk123

    אל תתרגש, זה תהליכים נורמלים.
    הם מתעסקים כל יום עם אלפי חבילות. כנראה זה לא שמישהו זכר את החבילה שלך והתאמץ בשבילך יותר ממה שאמור להיות.


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    בשביל לסגור את השרת מבלי לאבד בקשות קיימות, יש להשתמש פשוט ב:

      server.close(err => {
            console.log('Closed. ', err);
            process.exit(0);
        })
    
    

    זה מחזיר callbcak ברגע שכל הבקשות הסתיימו והוחזרו. ובקשות חדשות לא מתקבלות ברגע שעושים close


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    לסיכום:
    בשביל PM2 צריך לעשות כך:
    אין צורך לשנות את הקוד . יש רק להריץ את התהליך ב cluster mode.
    בשביל לבצע reload ללא חשש של נפילה של בקשות חשובות באמצע (כגון ביצוע עיסקאות, או עדכונים במסד נתונים), יש להאזין ל SIGINT, ברגע שאני מקבל SIGINT, אני סוגר את השרת (את התהליך הנוכחי) לקבלת בקשות חדשות, (ע"י מתודת close), וממילא NodeJs יעביר את הבקשות לשרת השני.
    חשוב להגדיר ל PM2 את הזמן לביצוע kill לאחר ה SIGINT, כי הזמן הדפולטיבי ייתכן שלא יספיק. (לכאורה אין בעיה לעשות KILL גם לאחר עשרות שניות).
    במידה ואכן מבצעים עדכונים ל DB או שמבצעים שאילתות חשובות החוצה (כנ"ל), אולי כדאי להגדיר Flag גלובלי, שמראה מתי מחכים לתשובה, ולבצע timer כל עוד שהוא למעלה, ברגע שהוא למטה, אפשר לסגור את התהליך ב process.exit

    אשמח לחוו"ד


  • התייעצות לרכישת מטען מחשב נייד ברכב
    מנצפךמ מנצפך

    @a0533057932 מה הכוונה 15% תפוקה? במה זה מתבטא?


  • התייעצות לרכישת מטען מחשב נייד ברכב
    מנצפךמ מנצפך

    יש לי מחשב נייד:
    Dell Vostro 15 3568

    אני מעוניין להטעין אותו באמצעות שקע המצת שיש ברכב.

    הפנו אותי למוצר הזה:
    https://www.sollan.co.il/Sale.asp?pid=25057

    אבל הם טענו שבחלק מדגמי DELL יש הגנה, שגורמת לכך שהבטרייה לא תיטען ממטען לא מקורי, אבל המחשב יוכל לעבוד על המתח שמסופק לו.

    אשמח לשמוע חוו"ד וניסיונכם. אולי גם יש פתרונות אחרים?

    בנוסף, ראיתי באתר של DELL את המוצר הזה:
    https://www.dell.com/en-us/shop/dell-auto-air-dc-adapter-90-watt/apd/330-8105/pc-accessories
    שלכאורה עונה על הצרכים שלי (לא ברור לי ב 100% האם הוא מתאים לדגם הזה, אין לי מספיק הבנה בצורת שמות הדגמים ב DELL).

    השאלה היא האם:
    2.
    המוצר של DELL יתאים לדגם של המחשב שלי
    3.
    האם אפשרי לקנות מ DELL ולשלוח ישירות לארץ.

    תודה רבה


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    בהמשך ל cluster- מי עושה את הloadbalance כשאני משתמש ב cluster של NodeJS?

    כלומר, האם יש לי שליטה על החלוקה בין תהליכי המשנה?
    כי הרצון שלי הוא שלא יהיה עומס של RAM ו CPU על אף תהליך.


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    @אהרן
    אבל התהליך צריך להאזין לאיזשהו פורט.
    אני פשוט לא מכיר את התמיכה של nodejs ב cluster
    אבל לא חשבתי שזה מאפשר לכולם לרוץ על אותו פורט.

    אעשה עוד בדיקות


  • LOG של על הבקשות לשרת
    מנצפךמ מנצפך

    מיותר לעשות כאן קשרים ברמת הDB


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    לגבי Clusster ב PM2
    אני לא מבין מה הדרך שהוא גורם לכל המופעים להאזין לכל הפורטים?
    יש למישהו הסבר?
    (עדיין לא הצלחתי להוכיח שבאמת כולם מאזינים וה Reload עובד כראוי)


  • LOG של על הבקשות לשרת
    מנצפךמ מנצפך

    @clickone כמובן שזה צריך להיות DB נפרד מהנתונים של האפליקציה.


  • קידוד מסד נתונים mssql
    מנצפךמ מנצפך

    @יוסף-בן-שמעון
    יש שמות באנגלית? תבדוק איתם.

    ייתכן שיש איזה תו מוסתר לפני/אחרי האות ?
    מה קורה כשאתה כותב שאילתת SQL פשוטה?
    יש לך את הפלט של sequlize?


  • LOG של על הבקשות לשרת
    מנצפךמ מנצפך

    NodeJS
    אני רוצה לעשות ב -middleware שכל בקשה מהקליינט תירשם במסד נתונים (ה JSON עצמו של הבקשה + URL), ותקבל כמובן ייחודי.
    את המזהה הזה אני אוסיף לכל פעולה שקורית במסד נתונים (בכל טבלה במסד נתונים תהיה עמודה שמצביעה על מזהה הפעולה).

    כמה לדעתכם דבר כזה יכול להשפיע על הביצועים?
    וכמו כן, האם מקובל לעשות דבר כזה.


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    @men770
    השאלה לא היתה איך טוענים מחדש, אלא לאיזה טעינה הוא התכוון.

    בכל אופן, מה שכתבת עושה ריסטרט לnginx. ממש לא מומלץ בזמן ריצה.
    בשביל לטעון מחדש משתמשים ב

     nginx -s reload
    

  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    @dovid אתה מתכוון ריסטרט לnginx עצמו? (כגון בשינוי הגדרות) או לתהליך ש nginx מנתב אליו?


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    @nigun
    לא הובנתי נכון.

    ה nginx רץ בתהליך אחד כרגיל.
    הנושא הוא רק להריץ את התהליך Nodejs של השרת שלי כמה פעמים.
    או להשתמש ב cluster mode (שבעצם pm2 אמור לדעת להפעיל אותו לבד, אם הגדרתי)

    שרת, אין כוונתי למכונה, אלא לתהליך.


  • Load balance עם NGINX + PM2
    מנצפךמ מנצפך

    מה הדרך הנכונה לעשות loadbalance עם PM2 ו NGINX?

    אני יודע שב pm2 יש דבר שנקרא cluster mode
    שזה בעצם מריץ את אותו תהליך (של nodejs) כמה פעמים (על כל CPU) ע"י שימוש ביכולת cluster של nodejs
    ואיך שאני מבין (עוד לא בדקתי מספיק), כל התהליכים יכולים להאזין לאותו פורט.

    אז בעצם יספיק לעשות ב nginx הפניה לשרת אחד, על פורט אחד, והשרת עצמו נותן את היכולת של ה loadbalance

    זה נותן גם יכולת חשובה ב PM2 שנקראת reload, שהתהליך NodeJS עושה restart מבלי להפיל אף resuest באמצע.

    לחילופין, ניתן להריץ ב Pm2 כמה פעמים את אותו התהליך, על פורטים נפרדים. ולהגדיר ב nginx את ה - load balance (יש שם כמה אפשרויות לזה).

    בהנחה שאני צודק בהנחותי, באיזה דרך מומלץ להשתמש?
    אשמח להמלצות ולתיקונים.


  • הודעה על הליך מכס פרטני לשקע wifi
    מנצפךמ מנצפך

    @smk123
    אני לא מתלוצץ. הכוונה שלי שבדר"כ זה לא משהו אישי לפי הקונה, אלא בדיקות מדגמיות.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 83
  • 84
  • 3 / 84
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום