JavaRush /جاوا بلاگ /Random-SD /هيروڪو سان ننڍيون چالون
Игорь
سطح
Киев

هيروڪو سان ننڍيون چالون

گروپ ۾ شايع ٿيل
اچو ته صورتحال کي تصور ڪريو. توهان 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 addon استعمال ڪريو هي پلگ ان سائيٽ جي حادثن جي نگراني ۽ اطلاع ڏيڻ لاءِ ٺهيل آهي، پر هڪ مفيد ”سائيڊ اثر“ جي طور تي اهو ايپليڪيشن کي سمهڻ کان بچائيندو. مون هن طريقي تي آباد ڪيو، جيڪو، منهنجي خيال ۾، سڀ کان وڌيڪ خوبصورت آهي. مان ان کي وڌيڪ تفصيل سان بيان ڪندس.

    ايڊون کي انسٽال ڪرڻ لاءِ، توهان کي هن لنڪ جي پيروي ڪرڻ جي ضرورت آهي ۽ "نئون ريليڪ APM انسٽال ڪريو" بٽڻ تي ڪلڪ ڪريو . کليل ونڊو ۾، توهان کي هڪ ٽريف پلان چونڊڻ جي ضرورت آهي ۽ ايپليڪيشن جو نالو جنهن تي هي اضافو لاڳو ڪيو ويندو.

    هيروڪو سان ننڍيون چالون - 2

    پوءِ "Provision add-on" بٽڻ کي دٻايو .

    انسٽاليشن کان پوء، نئون ريلڪ موجود هوندو ايپليڪيشن سيٽنگون صفحي تي نصب ٿيل اضافو جي فهرست ۾.

    هيروڪو سان ننڍيون چالون - 3

    لنڪ تي ڪلڪ ڪريو ۽ توھان کي ورتو ويندو اضافو سيٽنگون صفحي.

    "Synthetics" ٽئب ڏانھن وڃو ۽ "نئون شامل ڪريو" بٽڻ تي ڪلڪ ڪريو.

    هيروڪو سان ننڍيون چالون - 4

    ونڊو ۾ جيڪو کلي ٿو، "تفصيل داخل ڪريو" سيڪشن ۾ ، مانيٽر جو هڪ خودمختيار نالو ۽ سائيٽ جو پتو ڏيکاريو جيڪو اسان مانيٽر ڪنداسين. اسان اهو هنڌ چونڊيو جتان سائيٽ چيڪ ڪئي ويندي "مانيٽرنگ جڳهن کي چونڊيو" ۾ .

    اسان چيڪ جي تعدد کي "شيڊول سيٽ ڪريو" (مان ان کي 15 منٽن تي سيٽ ڪيو) ۽ "اطلاع حاصل ڪريو" ۾ اطلاعن لاءِ اي ميل جي نشاندهي ڪريون ٿا.

    سڀني سيٽنگن کان پوء، "مانيٽر ٺاهيو" بٽڻ تي ڪلڪ ڪرڻ نه وساريو.

Voila، مانيٽر ٺاهي وئي آهي ۽ هاڻي توهان جي ايپليڪيشن 24/7 ڪم ڪندي ۽ سڀ کان اهم وقت تي ناڪام نه ٿيندي :)
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION