Я развернул контейнер с рабочим скриптом, не использующим HTTP, в Google Cloud Run, и он постоянно перестает работать через 20 минут.

Я развернул контейнер с рабочим скриптом, не использующим HTTP, в Google Cloud Run, и он постоянно перестает работать через 20 минут.

Я развертываю dockerized worker script в Google Cloud Run, который не обслуживает HTTP-запросы (следовательно, не API). У меня был развернут точно такой же образ на общем CPU fly.io с 1 ГБ ОЗУ и 1 ЦП, и он работал без сбоев в течение 3 месяцев подряд, но в Google Cloud Run приложение случайно останавливается через 20 минут, нет никаких журналов ошибок и никаких признаков перегрузки ресурсов (у меня 2 ЦП и 2 ГБ ОЗУ, по сути, вдвое больше ресурсов, чем было раньше).

Каждый раз, прежде чем он остановится, происходит небольшой скачок в использовании ресурсов, но я не думаю, что он настолько большой, чтобы зависнуть все приложение, и, как я уже говорил, в моих журналах нет никаких ошибок, поэтому я не знаю, что происходит, могу ли я получить какие-то указания? Это мой первый опыт развертывания в GCloud, и, вероятно, я что-то упускаю.

введите описание изображения здесь

решение1

Если кто-то столкнулся с такой же проблемой, вам придется установить «минимальное количество экземпляров» на 1 вместо 0, чтобы проблема не прекращалась.

Связанный контент