JavaRush /Java блогы /Random-KK /Херокумен кішкентай трюктар
Игорь
Деңгей
Киев

Херокумен кішкентай трюктар

Топта жарияланған
Жағдайды елестетіп көрейік. Сіз JavaRush курсын аяқтадыңыз, онлайн тағылымдамадан өттіңіз және Heroku PaaS платформасында бірінші жобаңыз бар . Сіз түйіндемеңізді жіберіп, сұхбатқа барасыз. Олардың бірінде сізден жобаңызды көрсетуді сұрайды (немесе олар сіздің түйіндемеңіздегі сілтеме арқылы сұхбатқа дейін оны тез қарағысы келеді). Браузер ашылады және сіздің сайтыңызды жүктеуге көп уақыт кетеді. Иә, бұл тегін Heroku және ол осылай жұмыс істейтінін түсіндіре аласыз, бірақ әсер бұзылды. Біз осы мақалада осы мінез-құлықтың себептерін және онымен күресу әдістерін түсінуге тырысамыз.
Херокумен кішігірім трюктар - 1
Дино сағаты ұғымынан бастайық . Құжаттамаға сәйкес , Dyno сағаттары - бұл сағат/аймен көрсетілген қолданбаның/қолданбалардың жұмыс уақыты. Tagін тіркелгіні тіркегеннен кейін бірден сізге айына 550 сағат беріледі. Қарапайым есептеулерді жүргізгеннен кейін біз бір қолданба үшін күніне шамамен 17 сағат аламыз. Бұл жеткіліксіз болады. Сондықтан біз несие картасын Тіркелгі параметрлері - Есепшотта байланыстырамыз және тағы 450 тегін сағат аламыз (тәулігіне 32 сағат). Бұл мәселе шешілді. Тағы біреуі бар. Жоғарыдағы құжатта сонымен қатар 30 minutes бойы белсенділік болмаса, қолданбаның «ұйықтайтыны» айтылады. Интернетте үш негізгі әдіс бар:
  1. Үнемі (мысалы, 5 minutes сайын) қолданбаның өзінен өтінімге сұрау жіберіңіз.

    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 қосымшасын пайдаланыңыз Бұл плагин сайттың бұзылуын бақылауға және хабарлауға арналған, бірақ пайдалы «жанама әсер» ретінде қолданбаның ұйықтап кетуіне жол бермейді. Мен бұл әдіске тоқтадым, менің ойымша, бұл ең әдемі. Мен оны толығырақ сипаттаймын.

    Қосымшаны орнату үшін осы сілтемені орындап, «Жаңа Relic APM орнату» түймесін басу керек . Ашылған терезеде сіз тарифтік жоспарды және осы қосымша қолданылатын қолданбаның атын таңдауыңыз керек.

    Херокумен кішігірім трюктар - 2

    Содан кейін «Қосымшаны қамтамасыз ету» түймесін басыңыз .

    Орнатқаннан кейін New Relic орнатылған қосымшалар тізіміндегі қолданба параметрлері бетінде қолжетімді болады.

    Херокумен кішігірім трюктар - 3

    Сілтемені басыңыз, сонда сіз қондырма параметрлері бетіне өтесіз.

    «Синтетика» қойындысына өтіп , «Жаңа қосу» түймесін басыңыз.

    Херокумен кішкентай трюктар - 4

    Ашылған терезеде «Мәліметтерді енгізу» бөлімінде монитордың ерікті атауын және біз бақылайтын сайттың мекенжайын көрсетіңіз. Біз «Бақылау орындарын таңдау» бөлімінде сайт тексерілетін орынды таңдаймыз .

    Тексеру жиілігін «Кестені орнату» (мен оны 15 minutesқа қойдым) және «Хабарландыру алу» бөлімінде хабарландырулар үшін электрондық поштаны көрсетеміз.

    Барлық параметрлерді орнатқаннан кейін «Мониторды жасау» түймесін басуды ұмытпаңыз.

Voila, монитор жасалды, енді сіздің қолданбаңыз тәулік бойы жұмыс істейді және ең маңызды сәтте сәтсіздікке ұшырамайды :)
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION