Если у вас развернуто несколько версий во время миграции трафика, вы можете проверить текущую версию с помощью Modules API и сравнить ее с версией по умолчанию.
Ваша проверка может выглядеть как-тонапример:
from google.appengine.api import modules
def default_version = modules.get_default_version()
def instance_version = modules.get_current_version_name()
# you may additionally want to query the instances of the default version
# to make sure they've booted up and are actively serving traffic.
if default_version != instance_version:
# don't consume messages
В приведенном выше примере кода версия по умолчанию - это версия трафика, на которую выполняется миграция, а текущая версия - версияэкземпляр.
См. также Использование API модулей .
Примечание. Службы ранее назывались модулями, а методы API все еще отражают это наименование.