2017-02-01 3 views
5

Я настроил мое приложение Node.js, чтобы войти любой запрос, который возвращает 404. Как это:Google App Engine/_ah/здоровье

console.error("404: " + req.url); 

Теперь при отладке другого вопроса, я узнал, что мой журнал затоплены следующими данными:

404: /_ah/health 
404: /_ah/health 
404: /_ah/health 

Их насчитывается бесчисленное количество, и их расстояние не превышает 1 м.

Что это такое? Кто их послал? Это от GAE? Какой-то опрос здоровья или что-то еще? Должен ли я обслуживать этот URL? Что я должен использовать в этом URL-адресе?

ответ

4

Подавать все, что возвращает ответ 200. Это проверка состояния здоровья. Кстати, вы можете включить, что выключен:

https://cloud.google.com/appengine/docs/flexible/nodejs/how-instances-are-managed

https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml#health_checks

+1

Я не понимаю ваш ответ здесь. Вопрос говорит, что он регистрирует 404s, так вы говорите нам, что у вас никогда не будет 404? В противном случае вы не можете использовать встроенные проверки работоспособности? – the0ther

+2

Исправить. Убедитесь, что запрос '/ _ah/health' возвращает ответ 200. Это тест, чтобы убедиться, что приложение работает (здорово). – GAEfan

+0

Документы также говорят, что 404 рассматривается как «здоровый», поэтому это не должно быть спамом журналов. Звучит как ошибка App Engine –