Как просмотреть / скачать текущий queue.yaml из GCP? - PullRequest
1 голос
/ 10 июня 2019

Я пытаюсь настроить локальную версию разработки существующего приложения AppEngine, у меня все работает через dev_appserver, и я могу получить доступ к приложению, однако ни одна из очередей задач не отображается в интерфейсе локального администратора, отображается только «по умолчанию».Я надеялся скачать файл queue.yaml и запустить его с помощью dev_appserver, как это делал со службами, но я не могу найти файл в GCP для загрузки.

Я искал в файловой системе очередь: нетно я просмотрел в документации и командах gcloud, похоже, что нет вариантов для скачивания или просмотра, только разверните файл queue.yaml.В интерфейсе GCP нет параметров, которые я вижу.

Очередь вызывается с помощью:

(new PushTask('/someUrl', [{params omitted}], ['name' => $taskName]))->add($abc);

Приложение выдает следующую ошибку, поскольку не может найти очереди:

ПРЕДУПРЕЖДЕНИЕ: исключение 'google\ appengine \ api \ taskqueue \ TaskQueueException 'с сообщением "Неизвестная очередь"

Как просмотреть или загрузить Queue.yaml из AppEngine?

1 Ответ

1 голос
/ 11 июня 2019

AFAIK, в GAE нет места, где можно специально загрузить развернутый queue.yaml, который является файлом конфигурации уровня приложения, который используется всеми службами.

Вы можете увидеть некоторые , но не все эквивалентные параметры конфигурации очереди в Облачные задачи в консоли разработчика (куда перенаправляются старые очереди задач ). Что особенно не хватает: параметры повтора и целевой сервис (если есть). Тем не менее, некоторая информация, с которой вы могли бы начать при пересоздании файла queue.yaml.

Если вам повезло и вы поместили файл в одну из стандартных служб среды, чтобы сервер разработки был доволен (см. Google App Engine queue.yaml, не работающий на сервере разработки ), вы можете найти всю содержимое файла копируется в соответствующую службу развертывания, используя метод, описанный в: Автоматическая индексация Google Cloud DataStore

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...