হেরোকু অলসতা রোধ করার সহজ উপায়?


285

হেরোকু ফ্রি অ্যাপ্লিকেশনগুলিতে ডাইনোগুলি অলস অবস্থায় থাকে বলে মনে হয় - আমার অ্যাপ্লিকেশনটিতে খুব কম ট্র্যাফিক রয়েছে তবে এটি আমার ক্ষেত্রে সত্যই গ্রহণযোগ্য নয় যে আমার ব্যবহারকারীরা একটি নতুন ডায়নো স্পিন করতে 20+ সেকেন্ড অপেক্ষা করতে হবে।

সত্যই, এই ধরণের অপেক্ষার সাথে, অনেকে প্রথম পৃষ্ঠা এমনকি প্রদর্শন করার আগে চলে যাবে।

সুতরাং, আমার একটি সমস্যা রয়েছে: আমার ট্রাফিক যখন প্রতিদিন একক অঙ্কে থাকে তখন প্রতিটি ব্যবহারকারীকে বিব্রতকরভাবে দীর্ঘ 20 সেকেন্ডে সংরক্ষণ করতে আমি প্রতি মাসে month 36 ডলার দিচ্ছি?

এই সমস্যা এড়ানোর একটি উপায় আছে কি??


13
জুলাই 1 লা 2015 পর্যন্ত, হেরোকুর ঘোষণা অনুযায়ী এটি আর সম্ভব হবে না: blog.heroku.com/archives/2015/5/7/heroku-free-dynos । তারা তবে একটি "শখ" পরিকল্পনা চালু করেছে যার জন্য ব্যয় হয় মাত্র $ 7 / মাস।
ক্রিশ্চিয়ান

1
এখন ভার্চুয়াল সার্ভারগুলি $ 5 / মাসের জন্য (বা কম ঘন্টা বিল প্রতি ঘন্টা) পাওয়া যায় যা সম্পূর্ণ শেল অ্যাক্সেস সরবরাহ করে etc. আমি এখন এক বছরেরও বেশি সময় ধরে ডিজিটাল ওসন ব্যবহার করেছি তবে আমি নিশ্চিত যে প্রতিযোগিতা করার জন্য স্পেসের আরও কিছু আছে। আইএমও আরও ভাল সমাধান যদি
হিরোকু

1
@ কৌশলসমূহ একটি পূর্ণ ভিপিএস (যা আপনার পরিচালনা করতে হবে, আপডেট রাখতে হবে, একটি গিট সার্ভার, ওয়েব সার্ভার, ডিবি সার্ভার, ফায়ারওয়াল, গিট হুকস, ব্যাকআপস, ওয়াল-ই, ইত্যাদি ইত্যাদি) হিরোকুর থেকে আলাদা জিনিস ( a PaaS)। কিছু ক্ষেত্রে আপনি প্রাক্তনটি চান, অন্যদের মধ্যে পরেরটি, তবে কাঁচা ডলারের একটি প্রাথমিক মেট্রিক হওয়া উচিত। সময় এবং ঝুঁকি থাকা উচিত।
এলিথার

কীভাবে রআর অ্যাপে নিউ রিলিক এজেন্ট ইনস্টল করবেন? newrelic.com/ruby
ম্যানি কুইন্টানিলা

1
1 জুন 2016 পর্যন্ত, আপনি যদি ক্রেডিট কার্ড দিয়ে যাচাই করেন তবে এটি আবার সম্ভব। ঘোষণা । আপনি মাসে 1000 ফ্রি ঘন্টা পাবেন এবং এক মাসে মাত্র 730 ঘন্টা থাকবে। ধরে নিচ্ছি আপনার কাছে কেবল একটি ডায়নো চলছে, আপনি 24/7 বিনামূল্যে যেতে পারেন।
বেকড আলু

উত্তর:


351

আপনি ফ্রি নিউ রিলিক অ্যাড-অন ইনস্টল করতে পারেন । এটিতে একটি প্রাপ্যতা মনিটরের বৈশিষ্ট্য রয়েছে যা প্রতি মিনিটে আপনার সাইটকে দুবার পিং করবে, ফলে ডায়নোকে অলসতা থেকে আটকাবে।

কমবেশি জেসির মতো একই সমাধান তবে হিরোকুতে আরও সংহত হতে পারে ... এবং কয়েকটি পার্কের সাথে (পারফরম্যান্স মনিটরিংটি দুর্দান্ত)

প্রাপ্যতা নিরীক্ষণ

দ্রষ্টব্য: যাঁরা এটি বলছেন না তাদের পক্ষে: আমার উত্তরের গুরুত্বপূর্ণ অংশটি হ'ল "প্রাপ্যতা মনিটর"। শুধু অ্যাডন ইনস্টল করা কোনও উপকারে আসবে না। আপনার হিরকু অ্যাপ্লিকেশনটির URL সহ প্রাপ্যতা পর্যবেক্ষণ সেটআপ করা দরকার।


6
ডায়নোকে অলসতা থেকে রক্ষা করতে আমাদের কী খুব রত্ন 'newrelic_rpm' ইনস্টল করতে হবে?
সিমো

3
এর দ্বারা ডায়নোর ব্যবহার কত বাড়বে?
ট্র্যাভোক

4
আমি সম্প্রতি এটি মোটামুটি আবিষ্কার করেছি। এটা তোলে নেই এখনও চমৎকারভাবে কাজ করে। তবে কেবলমাত্র আমি নিশ্চিত হয়েছি যে 'অ্যাপ্লিকেশন উপলভ্য' বার্তা প্রদর্শন করার আগে আমি একটি সাধারণ ডিবি কোয়েরি করি। এটি প্যাগোডা এবং অন্য কোনও ঘুমন্ত হোস্টের সাথে দুর্দান্ত কাজ করে।
জ্যাকব ইভান শ্রেভে

8
@ ওব্রাস: আপনার সম্পাদনা প্রত্যাখ্যান করা হয়েছিল ... যাইহোক: যারা কাজ করে না বলে তাদের সকলের কাছে: আমার উত্তরের গুরুত্বপূর্ণ অংশটি হ'ল "প্রাপ্যতা মনিটর"। শুধু অ্যাডন ইনস্টল করা কোনও উপকারে আসবে না। আপনার হিরকু অ্যাপ্লিকেশনটির URL সহ প্রাপ্যতা পর্যবেক্ষণ সেটআপ করা দরকার।
পিয়েরে

13
যদি কেউ এখনও এটির সন্ধান করে তবে পিংয়ের জন্য সরাসরি লিঙ্কটি এখানে রয়েছে: সিনথেটিক্স.নেউরলিক্স / অ্যাকাউন্টস / পেইয়ারআর_অ্যাকাউন্ট_আইডি + / মনিটরস / নতুন আপনার অ্যাকাউন্ট আইডিতে কেবল সাব।
এরিক ইয়াং

91

পিংডমের বিকল্প হিসাবে আমি আপটাইমরোট চেষ্টা করার পরামর্শ দিই । এটি নিখরচায় এবং 5 মিনিটের ব্যবধানে সাইট চেকিং সরবরাহ করে। এটা আমার জন্য খুব সূক্ষ্ম কাজ করে।

মে 2015 এর 7 তম আপডেট করুন: এটি আর সম্ভব হবে না, কারণ হিরোকু পুরো 24 ঘন্টা ধরে বাঁচিয়ে রাখতে আটকাতে তাদের ফ্রি ডায়নো পরিবর্তন করবে :

ডায়নো স্লিপিং বা 'আইডলিং' এর সাথে আরও একটি গুরুত্বপূর্ণ পরিবর্তন করতে হবে। অ-পরিশোধিত অ্যাপ্লিকেশনগুলি ক্রিয়াকলাপের সময়সীমা পেরিয়ে যাওয়ার পরে সর্বদা ঘুমায়, কিছু অ্যাপ্লিকেশন সেই আচরণটি আটকাতে স্বয়ংক্রিয় পিংং পরিষেবা ব্যবহার করে। ফ্রি ডায়নোগুলিকে 24 ঘন্টা সময়কালে 18 ঘন্টা জাগ্রত থাকার অনুমতি দেওয়া হয় এবং পরবর্তী কয়েক সপ্তাহের মধ্যে আমরা সেই সীমা অতিক্রম করে এমন অ্যাপ্লিকেশন ব্যবহারকারীদের অবহিত করতে শুরু করব। শখের ডায়নো (মাসে 7 ডলার) প্রবর্তনের সাথে সাথে আমরা আপনার অ্যাপটিকে সময়ের বাইরে ঘুমাতে দিন, অথবা এই নতুন বিকল্পটিতে আপগ্রেড করতে বলছি।

কখন এটি সরাসরি হতে চলেছে? তাদের ব্লগ পোস্ট অনুযায়ী:

একক 1 এক্স ডায়নো চলমান অ্যাপ্লিকেশনগুলি যা অন্য কোনও ডায়নো চার্জ জমা করে না 1 জুলাই থেকে ধীরে ধীরে নতুন ফ্রি ডায়নোতে স্থানান্তরিত করা হবে ।


1
আপটাইমবোটটি নিচে (ব্যঙ্গাত্মকভাবে) বলে মনে হচ্ছে। আপনি সাইন আপ এবং লগ ইন করতে পারেন, তবে আপনি যদি একটি নতুন মনিটর যুক্ত করার চেষ্টা করেন তবে এটি কেবল "মনিটরটি ইতিমধ্যে বলেছে
জেফ অ্যাক্সেলরড

মোটামুটিভাবে কাজ করা ভাল বলে মনে হচ্ছে ... ভাল ... আমি বুঝতে পেরেছি হিরকু ফ্রি পরিষেবাগুলিতে জিনিসগুলি ঘুমায়, তবে কেন্দ্রীয় সমন্বয়কের হোস্টিংয়ের সময় এটি সফল হয় (যা ন্যাচার দ্বারা মাপানো যায় না)।
jonasfj

আপটাইমবোটের আইপি ঠিকানা প্রয়োজন বলে আমি এটি করতে পারিনি ?? হিরকুয়াপ ইউআরএল এর মতো ইউআরএল দিয়ে এটি কীভাবে কাজ করা যায় তা আমি দেখতে পাচ্ছি না। সম্পাদনা: আমার খারাপ, আমি http://একটি ত্রুটি পেয়েছিলাম।
রুবেন মার্টিনেজ জুনিয়র

1
বড় পার্থক্যটি হ'ল 5 মিনিটের ব্যবধান মানে এটি নিচে থাকলে আপনাকে অবহিত করার আগে 5 মিনিট হবে। আমরা পিনোমিটার ( পিংোমিটার ডট কম ) ব্যবহার করি যার 1 মিনিটের ব্যবধান রয়েছে এবং হিরোকুর সাথে এটি দুর্দান্ত হয়েছে।
Okoboko

9
এপ্রিল, 2017 অবধি, 18 ঘন্টা সীমাটি শেষ হয়ে গেছে, আপনার অ্যাকাউন্টটি যাচাই করা থাকলে আপনি 24/7 অবধি আপনার ফ্রি ডায়নো রাখতে পারেন। ডেভেন্টার-স্টেজেজিং.হেরোকু . com/ পার্টিকেলস / ফ্রি- আদেনো- আওয়ার- ফাক
বাগোনি

76

আমার মতে, পরিষেবার 'ফ্রি' টিয়ার ব্যবহার করা কোনও উত্পাদন বা গ্রাহক অ্যাপ্লিকেশনটির মুখোমুখি হওয়া উচিত নয়। উপরোক্ত সমাধানগুলি ডায়নো অলসতার বিরুদ্ধে কাজ করার সময় আপনি কী করছেন সে সম্পর্কে পুরোপুরি চিন্তা করুন।

অন্য কিছু না হলে, আপনার সাইটের পিং করার জন্য ক্রোন জব ব্যবহার করুন এবং হেরোকু অন্য সবার জন্য নিখরচায় কাজটি না করে তা নিশ্চিত করার জন্য পরিচিত স্বল্প ব্যবহারের সময়কালের জন্য (যেমন, রাতারাতি) অক্ষম করুন।


আপনার উত্তরের জন্য ধন্যবাদ. 'আপনি কী করছেন সে সম্পর্কে পুরোপুরি চিন্তা করুন' দ্বারা আপনার বিশেষ অর্থ কী?
স্কিরিরাস

36
মূলত এই সমাধানের জন্য উপরের উত্তরগুলি পড়ে এমন লোকদের জন্য। হিরোকুতে মুক্ত স্তরের লক্ষ্য গ্রাহকদের জন্য উপলব্ধ হওয়া দরকার এমন একটি প্রযোজনীয় অ্যাপ্লিকেশন হোস্ট করা নয়। ফ্রি টায়ার ইডলিং হেরোকুকে ক্রমাগত চলমান সার্ভারগুলির বৃহত ওভারহেড ব্যয় ছাড়াই বিকাশ / পরীক্ষার জন্য এই স্তরটি সরবরাহ করার অনুমতি দেয়।
ড্রোও

29
কম ট্র্যাফিক এবং কোনও অর্থপ্রদানকারী গ্রাহক নেই এমন একটি "উত্পাদন" সাইটের জন্য এটিও দুর্দান্ত, যা আপনি প্রথম পৃষ্ঠাটি লোড হওয়ার জন্য ত্রিশ সেকেন্ড অপেক্ষা করতে চান না।
alxndr

2
আপনি সঠিক, তবে কেবলমাত্র একটি ডায়নো চালানোর জন্য অনেকগুলি বৈধ কারণ রয়েছে ... যেমন স্মৃতিতে কিছু রাজ্যের সাথে একক সমন্বয়কারী থাকা ...
jonasfj

17
আপনি তার অ্যাপ্লিকেশন সম্পর্কে খুব বেশি জানেন না তাই আমার ধারণা আপনার মন্তব্যটি মোটামুটি বিচারিক বিবেচনা করে।
wobbily_col

60

আপনি http://kaffeine.herokuapp.com (আমার তৈরি ) ও চেষ্টা করে দেখতে পারেন , এটি হেরোকু অ্যাপ্লিকেশনগুলিকে ঘুমাতে যেতে বাধা দেওয়ার জন্য তৈরি করা হয়েছে। এটি প্রতি 10 মিনিটে আপনার অ্যাপ্লিকেশনটিকে পিং করবে যাতে আপনার অ্যাপ্লিকেশনটি ঘুমায় না। এটি সম্পূর্ণ বিনামূল্যে।


1
আপনার পরিষেবা থেকে আপনার হিরকুঅ্যাপ অপসারণ করা সম্ভব?
উল্কা

2
এটি আর নতুন অ্যাপ্লিকেশন গ্রহণ করে না। এর গিটহাব পৃষ্ঠায় এটি সম্পর্কে বেশ কয়েকটি সমস্যা রয়েছে। এই উত্তরটি এখন অপ্রচলিত হিসাবে বিবেচনা করা যেতে পারে।
nicolay.laptev

45

আপনি আপনার অ্যাপ্লিকেশন পরীক্ষা করতে http://pingdom.com/ ব্যবহার করতে পারেন ; প্রতি মিনিট বা আরও কয়েক মিনিট হয়ে গেলে, হিরকু আপনার অ্যাপ্লিকেশনটি নিষ্ক্রিয় করবে না এবং স্পিন-আপ করার প্রয়োজন হবে না।


2
দু'জনের উত্তরের মধ্যে সিদ্ধান্ত নেওয়া এত কঠিন! শেষ পর্যন্ত আমি নিউরেলিকের সাথে গেলাম কারণ আমার ইতিমধ্যে সেখানে একটি অ্যাকাউন্ট রয়েছে। এই দুর্দান্ত পরামর্শের জন্য অনেক ধন্যবাদ - এটি আসলে আমার সমস্যাটিও সমাধান করেছিল। :) +1।
স্কিরিস

2
কেন প্রতি মিনিটে এটি? আপনি @ newe1344 এর উত্তরে দেখতে পাচ্ছেন, হেরোকু নিষ্ক্রিয়তার এক ঘন্টা পরে ডায়নো ঘুরিয়ে ফেলে। সুতরাং অবশ্যই প্রতিটি 59 মিনিট পাইনিং আরও কার্যকর?
ডারউইন টেক

2
এটি নীচে নেমে যাওয়ার সময় এটি প্রতিবেদন করে, তাই ঘুম আটকাতে এবং ডাউনটাইম প্রতিবেদন করা উভয়ের জন্য মিনিট ফ্রিকোয়েন্সি ভালভাবে কাজ করে
জেসি ওলগ্যামট 21

আমি এটি (এখনও?) মুক্ত মনে করি না
rahulserver

@ আরহুলসভার - আপনি সঠিক, পিংডমের আর একটি নিখরচায় অ্যাকাউন্ট নেই।
জন লেহম্যান 13

40

সহজ উত্তর - আপনি যদি পরিষেবাটির মূল্য দেন তবে এর জন্য অর্থ প্রদান করুন।

এই সমস্ত 'কৌশল' অর্থ প্রদানের পরিষেবার সুবিধা পেতে ... ভাল এটি মূলত তারের চুরি করার মতো। এমনকি তাদের এখানে তালিকাবদ্ধ করতে প্রশ্নযুক্ত। এরপরে কী, গেমস জলদস্যু করার কৌশল?

এখানে অন্য পোস্টারের মতো, আমি বিকাশ এবং পরীক্ষার জন্য নিখরচায় পরিষেবাটিকে মূল্যবান বলে মনে করি এবং হেরোকু যদি এটি থেকে দূরে সরে যায় তবে আপনারা সমস্ত নৈতিকতা-প্রতিবন্ধী প্রকারের জন্য আমি প্রচণ্ড বিরক্ত হব কারণ সেখানে অনেকগুলি ফ্রিইলয়েডার রয়েছে। আমি শুধু মনে করি না যে তিনি তাঁর সমালোচনায় যথেষ্ট সরাসরি ছিলেন।


14
এটি একটি শর্তযুক্ত নির্দিষ্ট পরিষেবা সহ একটি প্রদত্ত পরিষেবা। এর থেকে সর্বাধিক সুবিধা অর্জনের জন্য কেন এই শর্তাদির মধ্যে আপনার পরিষেবাটির ব্যবহারটি অনুকূলিত করবেন না?
pkinsky

8
ভাল আমি বিশ্বাস করি যে আমি ইতিমধ্যে কারণটি ইঙ্গিত করেছি, তবে এটি আরও কিছুটা বানান - নিখরচায় হোস্টিংয়ের উদ্দেশ্য ব্যবহার স্পষ্ট। এবং 'সর্বদা চালু থাকা' এর সুবিধাটি হ'ল দ্বিতীয় কর্মীর জন্য কেবল পিতৃত্ব প্রদান করা। এখানে সমস্ত শোষণের জন্য কোনও পরিষেবার জন্য অর্থ প্রদান থেকে বেরিয়ে আসার জন্য অকার্যকরভাবে সম্পদ গ্রহণ করা জড়িত। এটি লজ্জাজনক আচরণ। আমার যত্ন কেন করা উচিত? কারণ তারা যদি বিরক্ত হয়ে যায় তবে তাদের আশ্রয় নেওয়া সেই নিখরচায় পরিষেবাটি করা হবে যা উদ্দেশ্যে হিসাবে ব্যবহৃত হয়েছিল, তা আমার কাছে অত্যন্ত মূল্যবান।
এলসি

2
ঠিক আপনার ড্রাইভিং ডাউনভोटারদের জন্য স্পষ্ট করার জন্য, তিনি কেবল জিজ্ঞাসা করেন না "এর চারপাশে কোনও উপায় আছে?" তিনি আরও জিজ্ঞাসা করেছেন "আমাকে কি অর্থ প্রদান করা উচিত ..." আমি এটাই উত্তর দিচ্ছি। এটি আরও মৌলিক প্রশ্ন। নিশ্চিত যে বাইপাস করার জন্য অনেক তুচ্ছ সহজ উপায় রয়েছে। এগুলি নৈতিক দিক থেকে ভুল, সুতরাং এখানে তাদের বিশদ দেওয়ার জন্য এটি সর্বদা সময় নষ্ট করা এবং এটি দুর্বল আচরণকে সক্ষম এবং উত্সাহিত করার কারণ হিসাবে এটি যথেষ্ট খারাপ।
এলসি

4
এটি কিছুটা ওভাররিচিং। আমরা পরীক্ষা করার সময় হিরকুতে মোতায়েন করি। যখন আমাদের গ্রাহকরা যখন অলস হয়ে থাকে তখন সাইটে যান তারা ধারণা করে যে পরিষেবাটি সংযোগ করার জন্য আমরা যে অ্যাপ্লিকেশনটি তৈরি করেছি তাতে কোনও সমস্যা আছে। এমন কোনও অ্যাপ্লিকেশন ডেমোতে প্রতিক্রিয়া দেখানোর জন্য সাইটটিকে জীবিত রাখা যা কখনও কখনও আলো দেখতে পায় না তা বিরল নয় eth নীতিশাস্ত্র নয়, ব্যক্তিগত প্রত্যয়ের মতো শোনাচ্ছে। যদি এটি নিয়ম বা আইন লঙ্ঘন না করে তবে আপনার নৈতিক ধারণাটিই কেবল ভুল । ফ্রিমিয়াম একটি বৈধ ব্যবসায়ের মডেল। এর ফ্রি অংশটির "সুবিধা নেওয়া" ঠিক আছে। এটা প্রত্যাশিত
ম্যাট লং

1
সুতরাং আপনার ন্যায়সঙ্গততা হ'ল "প্রত্যেকেই এটি করছে" এটি আসলে কোনও নতুন যুক্তি নয়। বা একটি বিশ্বাসযোগ্য। সম্পাদনা দুঃখিত আপনি এমন একটি বিন্দু করেছেন যা কিছু লোকের কাছে বৈধ। যা করা হচ্ছে তা স্পষ্টভাবে নিষিদ্ধ নয় তাই এটি ভুল নয়। আমি জানি এমন কিছু লোক আছে যারা বিশ্বাস করে যে 'স্পষ্টতই নিষিদ্ধ তা অনুমোদিত নয়' এবং এটি কেবল অনুমোদিত নয় তবে 'ভুল নয়' বলে এটি আরও এগিয়ে নিয়ে যায়। এই পুরো মনোভাবটি হ'ল আমি খুব স্ব-পরিবেশন উপায়ে ওভাররিচিংকে লেবেল করব। তবে এটি একটি তহবিলীয় দার্শনিক পার্থক্যে নেমে আসে।
এলসি

30

6/28/2013 এ নোড.জেএস 0.10.x ব্যবহার করে আমার নিজের হিরোকু অ্যাপ্লিকেশনটিতে পরীক্ষিত এবং কাজ করছে

var http = require('http'); //importing http

function startKeepAlive() {
    setInterval(function() {
        var options = {
            host: 'your_app_name.herokuapp.com',
            port: 80,
            path: '/'
        };
        http.get(options, function(res) {
            res.on('data', function(chunk) {
                try {
                    // optional logging... disable after it's working
                    console.log("HEROKU RESPONSE: " + chunk);
                } catch (err) {
                    console.log(err.message);
                }
            });
        }).on('error', function(err) {
            console.log("Error: " + err.message);
        });
    }, 20 * 60 * 1000); // load every 20 minutes
}

startKeepAlive();

2
আমার দৃষ্টিতে সবচেয়ে ভাল সমাধান, যেহেতু এটি কোনও তৃতীয় পক্ষের পরিষেবার উপর নির্ভর করে না। ধন্যবাদ :)
ইলেক্ট্রনিক্স

মনে হচ্ছে এটি ঘুমাতে যাওয়া এড়ায় না। তবে এটি আবার স্বয়ংক্রিয়ভাবে উপরে উঠে যেতে কাজ করে। আমি জানি না যে এই আচরণটি পরিবর্তনের কারণে হয়েছে, আসলে আপনার সমাধানটি প্রায় দুই বছর আগে থেকেই এসেছে।
jgato

20

আমি হিরোকু দ্বারা প্রদত্ত হেরোকু সিডিউলার অ্যাডনটি বিনামূল্যে ব্যবহার করি। একবার যুক্ত হয়ে গেলে এটি 'কার্ল http://yourapp.herokuapp.com ' এবং একটি 10 ​​মিনিটের ব্যবধানের সাথে একটি কাজ তৈরি করা সহজ ।


11

এটি হেরোকু ডকুমেন্টেশনে বলেছে যে 1 টির বেশি ওয়েব ডায়নো থাকা কখনই অলস হবে না। পিয়েরের পরামর্শ মতো সম্ভবত $ 0.09 / ঘন্টাের চেয়ে কম সস্তা সমাধান।

এখানে চিত্র বর্ণনা লিখুন

নথিপত্র


6
হেরোকু অ্যাড-অনের একটি বিনামূল্যে মানক সংস্করণ রয়েছে।
স্কিরিরাস

9

আমি পদক্ষেপগুলি লিখেছি:

St স্টেজিং এবং প্রোডাকশনের অধীনে আপনার জেমফাইলে রত্ন 'newrelic_rpm' যুক্ত করুন nd
বান্ডিল ইনস্টল
করুন hero হিরকু কন্ট্রোল প্যানেলে লগইন করুন এবং নিউরেলিক অ্যাডন যুক্ত করুন
➜ একবার যুক্ত হয়ে গেলে, আপনার ওয়েবসাইটটিতে স্বয়ংক্রিয় পিং সেটআপ করুন যাতে এটি অলস না হয়
➜ মেনুতে ব্রাউজ করুন> উপলভ্যতা পর্যবেক্ষণ ( সেটিংসের অধীনে) “" উপলভ্যতা নিরীক্ষণ চালু করুন "ক্লিক করুন
ing পিংয়ের জন্য url লিখুন (যেমন: http://spokenvote.org )
inter বিরতির জন্য 1 মিনিট নির্বাচন করুন


3
ধন্যবাদ প্রতীক FYI আপনি যদি প্রতি মিনিটে আপনার অ্যাপ্লিকেশনটি পিন করেন তবে আপনি কোনওভাবেই কোনও লাভ ছাড়াই ব্যান্ডউইথ ব্যবহার করবেন। যদি আপনার অন্য কোনও কারণ না থাকে তবে এটিকে স্পর্শ করতে ব্যর্থ হওয়া নিরাপদ।
স্কিরিরাস

@ এসসিআররাস পরামর্শের জন্য ধন্যবাদ
প্রতীক খাদলোয়া

3
হেরোকু কেবলমাত্র 1 ঘন্টা নিষ্ক্রিয়তার পরে আপনার ডায়নোকে ঘুমাতে দেবে, যাতে আপনি বিরতিটি 1 ঘন্টার মধ্যে স্কেল করতে পারেন (বা নিরাপদ দিকে হতে 50 মিনিট হতে পারে)।
ডেভিড আন্ডারউড

প্রশ্ন: আপনি কি জানেন যে পিং ব্যবধানটি কোথায় পরিবর্তন করবেন? এটি ড্যাশবোর্ড সেটিংসে কোনও উপলভ্য বিকল্প নয় বলে মনে হচ্ছে।
mishap_n

4

আমি অন্য একটি বিনামূল্যে সাইট পেয়েছি যা আপনার ওয়েবসাইটটিকে ইউনিডলার নামে ক্রমাগত পিন করবে

http://unidler.herokuapp.com/

পিংডম হিসাবে একই, তবে লগ ইন করতে হবে না।


কিভাবে যোগ করার পরে অপসারণ?
Lekr0

3

নোট করুন যে নতুন ডায়নো প্রকারগুলি ( বর্তমানে বিটাতে , জুন ২০১৫ এ আগত) 24/7 অবধি একটি ফ্রি ডায়নো রাখতে নিষেধ করবে, কারণ এটি প্রতিদিন কমপক্ষে 6 ঘন্টা ঘুমাতে হবে।

সুতরাং এটি বের হওয়ার আগে এই থ্রেডটিতে আপনি যে কোনও সমাধান খুঁজে পেয়েছেন তা সরিয়ে দেওয়ার চেষ্টা করুন (বা আপনি যে পরিষেবাটি ব্যবহার করছেন তার জন্য অর্থ প্রদান করুন)।


3

আপনার যদি এমন কোনও ইউনিক্স সার্ভারে অ্যাক্সেস থাকে যা সর্বদা আপ থাকে, আপনি GETনিজের ওয়েবসাইটে ক্রোন জব সেট করতে পারেন । ফ্রি পরিকল্পনার নতুন শর্তাবলীর অধীনে, আপনি সম্ভবত GETআপনার ক্রন্টবায় একটি লাইন ব্যবহার করে রাতের বেলা এইগুলি অক্ষম করতে চান :

*/20 8-22 * * * /usr/bin/curl domain.com &> /dev/null

এটি 8 থেকে 22 এর সময়ের মধ্যে প্রতি 20 মিনিটে ডোমেন ডট কমকে নির্দেশ curlদেয় GET

সচেতন থেকো

  1. আপনার ওয়েবসাইটটি দেখতে চায় এমন সবাই আপনার টাইমজোন এবং তেমন বাস করে না
  2. আপনার সাইটটি মধ্যরাতে অন্যান্য অনুরোধগুলি গ্রহণ করতে পারে, আপনার ডায়নো জাগিয়ে তোলে এবং প্রতিটি অনুরোধের জন্য আরও এক ঘন্টা ব্যবহারের সময় দেয় causing এমনকি আপনার ডোমেনটি কেউ না জানলেও, এমন বট এবং ক্রলার রয়েছে যা সর্বদা সক্রিয় থাকে। অতএব, এই ক্রম-আপগুলির বিরুদ্ধে বাফার সরবরাহের জন্য আপনার ক্রোনটবে সংজ্ঞায়িত প্রক্রিয়াটি কেবল 14 থেকে 16 ঘন্টা সক্রিয় থাকার জন্য পরামর্শ দেওয়া উচিত

এছাড়াও, আপনার সিস্টেমের সময়টি সঠিকভাবে সেট আপ হয়েছে তা নিশ্চিত করুন যাতে ডাউন-টাইম উইন্ডোটি যখন আপনি এটি আশা করেন তখন ঘটে।


3

এখানে বেশিরভাগ উত্তর পুরানো বা বর্তমানে কাজ করছে না। ব্যক্তিগত অ্যাকাউন্টগুলির জন্য বর্তমান ফ্রি টিয়ারটি প্রতি মাসে 550 ফ্রি dyno ঘন্টা বেস দেয়

এবং একটি যাচাইকৃত বিনামূল্যে অ্যাকাউন্ট আপনাকে 1000 ঘন্টা ফ্রি ডায়ানো দেয়। আমি কীভাবে আমার ফ্রি অ্যাপটিকে জাগ্রত রাখার বিষয়ে একটি নিবন্ধ লিখেছিলাম।

https://link.medium.com/uDHrk5HAD0

আশা করি 2019 এর সমাধানের প্রয়োজনে যে কোনও ব্যক্তিকে এটি সহায়তা করবে


2

আমার জন্য এই বসন্ত অ্যাপ্লিকেশনটিতে প্রতিটি ইউআরএলের মূল রুটটিতে 2 মিনিটের জন্য একটি অনুরোধ তৈরি করে making

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.web.client.RestTemplate;

public class HerokuNotIdle {

private static final Logger LOG = LoggerFactory.getLogger(HerokuNotIdle.class);

@Scheduled(fixedDelay=120000)
public void herokuNotIdle(){
    LOG.debug("Heroku not idle execution");
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.getForObject("http://yourapp.herokuapp.com/", Object.class);
}
}

সময়সূচী সক্ষম করতে এবং আপনার শিডিয়ুলারের জন্য বিন তৈরি করতে আপনার প্রসঙ্গটি কনফিগার করুন Remember

@EnableScheduling
public class AppConfig {

@Bean
public HerokuNotIdle herokuNotIdle(){
    return new HerokuNotIdle();
}
}

2

গাই, এখানে একটি হিরকু অ্যাপ্লিকেশন রয়েছে যা আপনি একাধিক হিরকু অ্যাপ্লিকেশনগুলিকে বাঁচিয়ে রাখতে চালাতে পারেন। আপনি কনফিগারেশন.জসনে আপনি যে ইউআরএল পিং করতে চান তা যুক্ত করুন।

https://github.com/jcarras/rise-and-shine


1

আমার একটি অ্যাপ্লিকেশন রয়েছে যা কেবলমাত্র সোমবার থেকে শুক্রবারের মধ্যাহ্নভোজনের সময় চলতে হবে। আমি কাজের ফাঁকে ক্রোনটবটিতে কেবল নিম্নলিখিত স্ক্রিপ্টটি যুক্ত করেছি:

#!/bin/sh
# script to unidle heroku installation for the use with cronjob
# usage in crontab:
# */5 11-15 * * 1-5 /usr/local/bin/uptimer.sh http://www.example.com
# The command /usr/local/bin/uptimer.sh http://www.example.com will execute every 5th minute of 11am through 3pm Mondays through Fridays in every month.
# resources: http://www.cronchecker.net
echo url to unidle: $1
echo [UPTIMER]: waking up at:
date
curl $1
echo [UPTIMER]: awake at:
date

সুতরাং যে কোনও অ্যাপ্লিকেশানের জন্য আপনার ক্রন্টব এ অন্য লাইনটি ফেলে দিন:

*/5 11-15 * * 1-5 /usr/local/bin/uptimer.sh http://www.example.com

1

আমি মনে করি এটির সবচেয়ে সহজ সমাধানটি হ'ল প্রতি 30 মিনিটে আপনার নিজের সার্ভারকে পিং করা। ঘুম আটকাতে আমি আমার নোড.জেএস প্রকল্পে যে কোডটি ব্যবহার করি তা এখানে।

const request = require('request');
const ping = () => request('https://<my-app-name>.herokuapp.com/', (error, response, body) => {
    console.log('error:', error); // Print the error if one occurred
    console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
    console.log('body:', body); // Print body of response received
});
setInterval(ping, 20*60*1000); // I have set to 20 mins interval

1

আরও একটি কার্যক্ষম সমাধান: wokeDyno এটি কীভাবে কাজ করে তা এখানে একটি ব্লগ পোস্ট রয়েছে : এটি অ্যাপে একীভূত করা খুব সহজ:

/* Example: as used with an Express app */

const express = require("express")
const wakeDyno = require("woke-dyno");

// create an Express app
const app = express();

// start the server, then call wokeDyno(url).start()
app.listen(PORT, () => {
    wakeDyno(DYNO_URL).start(); // DYNO_URL should be the url of your Heroku app
});

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.