Следующая статья детализирует, как у Вас должны быть своя Доля и полномочия NTFS, настроенные для профилей роуминга. Статья для W2K3, но относится к W2K8 также.
http://technet.microsoft.com/en-us/library/cc737633 (WS.10) .aspx
Heroku теперь имеет надстройку, эквивалентную cron, под названием Scheduler . На основе учебника :
В app / lib / tasks добавьте файл с именем scheduler.rake
с определенной задачей:
desc «Эта задача вызывается Надстройка Heroku cron "
задача: call_page =>: окружающая среда делать
uri = URI.parse ('http://www.myapp.org/')
Net :: HTTP.get (uri)
конец
Добавьте аддон «Планировщик» из панели управления Heroku или из консоли:
аддоны heroku: добавить планировщик: стандартный
Настройте планировщик для ежечасного выполнения этой задачи.
аддоны heroku: открыть планировщик
] Я подозреваю, что это предпочтительный метод Heroku, поскольку представитель сообщества Heroku продемонстрировал эту технику во время выступления.
Это в FAQ, в конце: «Что такое дино на холостом ходу?»
https://devcenter.heroku.com/articles/dynos
Приложения, в которых больше 1 веб-дино никогда не простаивает. Рабочие дино никогда не простаивают.
В основном это происходит на уровне бесплатного пользования. Если вы запустите второй стенд (т. Е. Платите 35 долларов в месяц), он не будет бездействовать.
Если это тот случай, когда ваш клиент проводит презентацию, т. Е. Запланированный просмотр приложения во время встречи, холостой ход происходит только через час бездействия. Если в этом сценарии он не хочет платить 35 долларов в месяц, он может подтолкнуть приложение перед встречей, чтобы разбудить его.
Есть два варианта:
Оплатить
Как только поскольку вы heroku scale web =
выше 1 , приложение никогда не простаивает , о чем cjk и flurdy также упоминают в своем ответе. Это, безусловно, лучший вариант, если у вас есть единственный сайт, который оплачивает свои счета. Однако, если вы обслуживаете много сайтов, затраты возрастают.
Периодически проверяйте связь с сервисом
Этот вариант является интересным. Для сайтов с низким трафиком я не нашел бесплатного решения. Pingdom (как упоминалось ceejayoz) бесплатен для одного сайта, так что это решит проблему один раз. Если вам нужно больше сайтов, вы также можете использовать Iron.io, чтобы поддерживать работу своих героев-династий . Это также быстро исчерпает бесплатный уровень, и тогда вы будете платить Iron.io.
Если вам повезло, что у вас уже есть запущенный сервер, вы можете прикрепить локон к своему сайту в crontab. Это решение, конечно, лучше всего масштабируется.
Простой ответ: вы платите за это.
Увеличьте количество до двух дино, и ваше приложение не будет простаивать.
При разумных затратах увеличьте количество до двух веб-дино на короткие периоды времени вокруг демонстраций вашего клиента. Heroku взимает всего 0,05 доллара в час.
Или как-то направлять частый трафик в приложение, чтобы оно не простаивало. Но Heroku предлагает такой отличный сервис, которым вы пользуетесь бесплатно, так почему бы не бросить им несколько центов на периоды, когда вам нужен гарантированный ответ.
Вы можете указать проверку Pingdom на URL-адрес вашего сайта. В качестве бонуса вы будете следить за временем простоя, пока будете это делать.
Проиндексируйте свой сайт, размещенный на Heroku, в Google (и других основных поисковых системах) .
Приложение Heroku, которое я загрузил несколько месяцев назад для внутреннего использования, но которое должно быть доступно клиентам, каким-то образом было обнаружено Google и (очень маленький) публичный раздел сайта проиндексирован. Тем не менее, через несколько месяцев после первого размещения Google делает примерно один запрос каждые 70 секунд,