Как поддерживать динамометр Heroku в течение определенного промежутка времени?

С начала июня 2015 года бесплатные динамометры Heroku должны были спать по шесть часов в сутки, что делало такие вещи, как New Relic, бесполезными.

У меня есть Slack-бот, работающий на бесплатном мониторе Heroku, который мы используем в офисе для анализа документов Smartsheet и поиска в Google News. Мне было интересно, есть ли способ сохранить этот дино в течение определенного промежутка времени? Скажем, с 7 утра до 11 вечера каждый день? Он оставил бы шестичасовой интервал там, оставив его активным в рабочее время. Любые идеи?


person jwilso48    schedule 09.07.2015    source источник


Ответы (2)


Читая документацию, вы можете масштабировать свое приложение до нуля — за в этом случае он не будет активен.

Так что, возможно, делайте heroku dyno:scale web=0 (если у вас просто веб-дино) в периоды, когда вам не нужна активность. Или автоматизировать это, возможно, с помощью некоторого вызова их API.

person Jon Mountjoy    schedule 10.07.2015

Вы можете использовать планировщик heroku, чтобы разбудить спящий дино в указанное время. Затем, чтобы поддерживать его в течение x часов, вы можете сделать так, чтобы приложение отправляло запрос на ваш сайт каждые полчаса в течение x часов. Пожалуйста, не злоупотребляйте этим, так как трагедия Викисклада может разрушить бесплатный уровень для всех нас. Лично я использую эту технику для приложения, которое мне нужно для работы 1 час в день.

person aliotta    schedule 14.09.2016