Как я настраиваю свой IIS для поддержания моего приложения?

Срок действия должен быть внутри индекса. Вот так

var AcThSchema = new mongoose.Schema({
createdAt: {
  type: Date,
  index: { 
    expires: '1m'
  },
  default: Date.now
},
key: {
  type: String,
  required: true,
  unique: true
}

});

12
задан GEOCHET 20 May 2019 в 12:14
поделиться

3 ответа

We had the same issue with a web service that had to stay online in such a way that we couldn't afford the latency involved in starting it up if it went stale.

We wrote a very simple Windows Service that woke up every 3 minutes and requested a page as @Wayne suggested. Worked like a charm.

7
ответ дан 2 December 2019 в 02:53
поделиться

Самый простой способ - использовать скрипт, чтобы открыть соединение с веб-сайтом и запросить вашу страницу. См. Блог Джоэла Олесона для получения дополнительной информации.

Вы можете использовать планировщик Windows для запуска каждые x минут.

Это может быть характерно для Sharepoint, но вы можете адаптироваться к вашим требованиям.

Обновление: попробуйте это версия: WarmUpServer.zip

3
ответ дан 2 December 2019 в 02:53
поделиться

Пулы приложений перезапускаются и перезапускаются после достижения некоторых ограничений в отношении времени выполнения или количества запросов и т. Д., Которые можно установить в IIS.

IIS 7 на самом деле работает в конвейерном режиме, так что это нечто новое, о котором мы пока точно не знаем, но все, что вы можете сделать, чтобы оживить ваше приложение, - это установить триггер с какой-либо другой машины, которая будет подключаться к вашему серверу через каждые 5, 10 или 60 минут и попробуйте получить одну html-страницу.

Также могут быть различные серверные мониторы для http.

0
ответ дан 2 December 2019 в 02:53
поделиться
Другие вопросы по тегам:

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