JavaRush /בלוג Java /Random-HE /טריקים קטנים עם הרוקו
Игорь
רָמָה
Киев

טריקים קטנים עם הרוקו

פורסם בקבוצה
בואו נדמיין את המצב. סיימת את קורס JavaRush, סיימת התמחות מקוונת, ויש לך את הפרויקט הראשון שלך בפלטפורמת Heroku PaaS . אתה שולח את קורות החיים שלך ומתחיל ללכת לראיונות. ובאחד מהם אתה מתבקש להראות את הפרויקט שלך (או שהם ירצו להסתכל עליו במהירות עוד לפני הראיון על ידי לחיצה על הקישור מתוך קורות החיים שלך). הדפדפן נפתח והאתר שלך לוקח הרבה זמן לטעון. כן, אתה יכול להסביר שזהו הרוקו חינמי וככה זה עובד, אבל הרושם נהרס. ננסה להבין את הסיבות להתנהגות זו ואת שיטות המלחמה בה במאמר זה.
טריקים קטנים עם הרוקו - 1
נתחיל מהמושג של שעות דינו . על פי התיעוד , שעות Dyno הן בעצם זמן הריצה של האפליקציה/יישומים שלך, מבוטא בשעות/חודש. מיד לאחר רישום חשבון בחינם, ניתנות לך 550 שעות בחודש. לאחר ביצוע חישובים פשוטים, אנו מקבלים כ-17 שעות ביום עבור יישום אחד. זה לא יספיק. לכן, אנו מקשרים כרטיס אשראי בהגדרות חשבון - חיוב ומקבלים עוד 450 שעות חינם (כבר 32 שעות ביום). בעיה זו נפתרה. יש עוד אחד. עוד נכתב במסמך הנ"ל כי האפליקציה "תשינה" אם לא תהיה פעילות במשך 30 דקות. ישנן שלוש גישות עיקריות באינטרנט:
  1. שלח באופן קבוע (לדוגמה, אחת ל-5 דקות) בקשות לאפליקציה מתוך האפליקציה עצמה.

    באמצעות JavaScript זה ייראה כך:

    var http = require("http");
    setInterval(function() {
        http.get("http://<your app name>.herokuapp.com");
    }, 300000); // every 5 minutes (300000)
  2. השתמש באתרי פינג חיצוניים שיבדקו את האתר שלך במרווחי זמן מוגדרים.

    דוגמאות לאתרים כאלה הם Pingdom , Uptime Robot , Kaffeine ואחרים. העיקרון פשוט. אנחנו נכנסים, נרשמים (במידת הצורך), מציינים את האתר ומרווח הזמן ומיישמים את ההגדרות.

  3. השתמש בתוסף Heroku Newrelic תוסף זה נועד לנטר ולהודיע ​​על קריסות אתרים, אך כ"תופעת לוואי" שימושית הוא ימנע מהאפליקציה להירדם. התפשרתי על השיטה הזו, שלדעתי היא היפה ביותר. אתאר זאת ביתר פירוט.

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

    טריקים קטנים עם הרוקו - 2

    לאחר מכן לחץ על הלחצן "תוסף אספקה" .

    לאחר ההתקנה, New Relic יהיה זמין בדף הגדרות האפליקציה ברשימת התוספות המותקנות.

    טריקים קטנים עם הרוקו - 3

    לחץ על הקישור ותועבר לדף הגדרות התוסף.

    עבור ללשונית "סינתזה" ולחץ על כפתור "הוסף חדש".

    טריקים קטנים עם הרוקו - 4

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

    אנו מציינים את תדירות הבדיקה ב"קבע את לוח הזמנים" (הגדרתי אותו ל-15 דקות) ואת המייל להתראות ב"קבל הודעה".

    לאחר כל ההגדרות, אל תשכח ללחוץ על כפתור "צור צג".

וואלה, המוניטור נוצר ועכשיו האפליקציה שלך תעבוד 24/7 ולא תיכשל ברגע המכריע ביותר :)
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION