Как я могу избежать heroku остановка моего dyno?

Следующая статья детализирует, как у Вас должны быть своя Доля и полномочия NTFS, настроенные для профилей роуминга. Статья для W2K3, но относится к W2K8 также.

http://technet.microsoft.com/en-us/library/cc737633 (WS.10) .aspx

6
задан 5 November 2012 в 07:42
7 ответов

Heroku теперь имеет надстройку, эквивалентную cron, под названием Scheduler . На основе учебника :

  1. В app / lib / tasks добавьте файл с именем scheduler.rake с определенной задачей:

     desc «Эта задача вызывается Надстройка Heroku cron "
    задача: call_page =>: окружающая среда делать
     uri = URI.parse ('http://www.myapp.org/')
     Net :: HTTP.get (uri)
    конец
    
  2. Добавьте аддон «Планировщик» из панели управления Heroku или из консоли:

    аддоны heroku: добавить планировщик: стандартный

  3. Настройте планировщик для ежечасного выполнения этой задачи.

    аддоны heroku: открыть планировщик

] Я подозреваю, что это предпочтительный метод Heroku, поскольку представитель сообщества Heroku продемонстрировал эту технику во время выступления.

7
ответ дан 3 December 2019 в 00:08

Это в FAQ, в конце: «Что такое дино на холостом ходу?»

https://devcenter.heroku.com/articles/dynos

Приложения, в которых больше 1 веб-дино никогда не простаивает. Рабочие дино никогда не простаивают.

В основном это происходит на уровне бесплатного пользования. Если вы запустите второй стенд (т. Е. Платите 35 долларов в месяц), он не будет бездействовать.

Если это тот случай, когда ваш клиент проводит презентацию, т. Е. Запланированный просмотр приложения во время встречи, холостой ход происходит только через час бездействия. Если в этом сценарии он не хочет платить 35 долларов в месяц, он может подтолкнуть приложение перед встречей, чтобы разбудить его.

0
ответ дан 3 December 2019 в 00:08

Есть два варианта:

  1. Оплатить

    Как только поскольку вы heroku scale web = выше 1 , приложение никогда не простаивает , о чем cjk и flurdy также упоминают в своем ответе. Это, безусловно, лучший вариант, если у вас есть единственный сайт, который оплачивает свои счета. Однако, если вы обслуживаете много сайтов, затраты возрастают.

  2. Периодически проверяйте связь с сервисом

    Этот вариант является интересным. Для сайтов с низким трафиком я не нашел бесплатного решения. Pingdom (как упоминалось ceejayoz) бесплатен для одного сайта, так что это решит проблему один раз. Если вам нужно больше сайтов, вы также можете использовать Iron.io, чтобы поддерживать работу своих героев-династий . Это также быстро исчерпает бесплатный уровень, и тогда вы будете платить Iron.io.

    Если вам повезло, что у вас уже есть запущенный сервер, вы можете прикрепить локон к своему сайту в crontab. Это решение, конечно, лучше всего масштабируется.

0
ответ дан 3 December 2019 в 00:08

Простой ответ: вы платите за это.

Увеличьте количество до двух дино, и ваше приложение не будет простаивать.

При разумных затратах увеличьте количество до двух веб-дино на короткие периоды времени вокруг демонстраций вашего клиента. Heroku взимает всего 0,05 доллара в час.

Или как-то направлять частый трафик в приложение, чтобы оно не простаивало. Но Heroku предлагает такой отличный сервис, которым вы пользуетесь бесплатно, так почему бы не бросить им несколько центов на периоды, когда вам нужен гарантированный ответ.

3
ответ дан 3 December 2019 в 00:08

Вы можете указать проверку Pingdom на URL-адрес вашего сайта. В качестве бонуса вы будете следить за временем простоя, пока будете это делать.

2
ответ дан 3 December 2019 в 00:08

Использование службы мониторинга New Relic кажется хорошим вариантом ...

Как сделать в следующем сообщении:

Избегайте простоя Heroku с New Relic pings

1
ответ дан 3 December 2019 в 00:08

Проиндексируйте свой сайт, размещенный на Heroku, в Google (и других основных поисковых системах) .

Приложение Heroku, которое я загрузил несколько месяцев назад для внутреннего использования, но которое должно быть доступно клиентам, каким-то образом было обнаружено Google и (очень маленький) публичный раздел сайта проиндексирован. Тем не менее, через несколько месяцев после первого размещения Google делает примерно один запрос каждые 70 секунд,

0
ответ дан 3 December 2019 в 00:08

Теги

Похожие вопросы