@yossiz
אבל עדיין זה קשור לחסימה.
למעשה הפתרון הכי קל שלך זה לנסות ספק סינון שמשתמשים בו קהילת מפתחים גדולה, כדוגמת נטפרי.
מנצפך
-
הורדות NPM NPX YARN CURL שנחסמות על ידי ההגנה של האינטרנט -
vue, הרצת פונקציה מתוך בדיקת v-if/v-elseכל הדבר הזה אמור להיות בצד שרת, כשיוצרים חשבון.
אם יש לך חשבונות שכבר נוצרו בעבר ללא הרשאות, תריץ סקריפט שיתקן את הטעון תיקון. -
Load balance עם NGINX + PM2אגב, השימוש ב cluster ב PM2 הוא שימושי מאוד לא דווקא כשרוצים scale. אלא בכלל בשביל zero time down.
כלומר, גם אם מריצים רק instance אחד, כשעושים reload אז PM2 יודע להרים מופע נוסף ורק אז לסגור את הישן. -
הודעה על הליך מכס פרטני לשקע wifiאל תתרגש, זה תהליכים נורמלים.
הם מתעסקים כל יום עם אלפי חבילות. כנראה זה לא שמישהו זכר את החבילה שלך והתאמץ בשבילך יותר ממה שאמור להיות. -
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
אני לא מתלוצץ. הכוונה שלי שבדר"כ זה לא משהו אישי לפי הקונה, אלא בדיקות מדגמיות.