Сценарии выполняются несколько раз на виртуальной машине Google Managed

Я довольно новичок в облаке и узле Google. На основании рекомендации Google (требование постоянно следить за Firebase) я развернул приложение с управляемым узлом виртуальной машины, а не просто механизм приложений. Теперь каждый раз, когда я развертываюсь, есть 22-23 экземпляра. Это ожидается? Я думал, что это будет масштабироваться только при необходимости.

В этом приложении узла есть метод, который отслеживает переменные Firebase и изменяет, в свою очередь, скрипт запускает уведомление.

Что происходит сейчас, так это то, что несколько уведомлений запускаются, и я ожидаю только одного. Я подозреваю, что это потому, что есть несколько экземпляров этого приложения.

Как правильно сделать так, чтобы только один смотрел?

Благодарю.

1 ответ

Вы можете использовать метод, предложенный Google для гибких серверных сред и FireBase. https://cloud.google.com/solutions/mobile/mobile-firebase-app-engine-flexible и https://cloudplatform.googleblog.com/2016/06/learn-to-build-a-mobile-backend-service-with-Firebase-and-App-Engine.html.

Сделайте так, чтобы экземпляр "требовал пользователей", осуществив транзакцию с его идентификатором экземпляра в месте, где пользователь может связаться с ним, и отправил обновления этому экземпляру, установив instance ID в пути.

Другие вопросы по тегам