Google Cloud Tasks не отправляет HTTP-запросы

Я начну с того, что новичок в использовании Google Cloud Tasks, поэтому, пожалуйста, простите меня, если это очевидная проблема.

Я создал новую очередь облачных задач, используя gcloud с помощью команды:

gcloud tasks queues create default

Затем я приступил к добавлению задач в очередь из приложения Ruby on Rails и из командной строки, используя эту команду:

gcloud tasks create-http-task --queue=default --url=https://google.com --method GET

Затем я вижу, что задачи добавляются в очередь, но HTTP-запросы никогда не выполняются. Кроме того, сама очередь сообщает, что «Задач в очереди» нет, хотя те, которые я сделал, перечислены в списке задач прямо под этим сообщением:

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

Я включил ведение журнала с помощью:

gcloud tasks queues update default --log-sampling-ratio=1.0

и может видеть создаваемые задачи в журналах, но нет журналов для отдельных задач.

Служба Cloud Run, которую я вызываю, стала общедоступной, и если я вручную отправлю полезную нагрузку задачи на URL-адрес задачи, она работает. Я использую GET google.com, поскольку полагаю, что он надежно доступен.

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


person Mark B    schedule 08.05.2020    source источник


Ответы (1)


Если кто-то еще столкнется с этим, есть еще одна уловка для включения задач Google Cloud.

Убедившись, что App Engine настроен в вашем проекте, вам также необходимо убедиться, что само приложение не отключено! Оказалось, что проект, над которым я работал, использовал App Engine много лет назад, и единственное приложение было отключено в настройках App Engine. При повторном включении все работало так, как вы ожидали.

Вы можете найти этот параметр, перейдя в «App Engine», «Настройки», а затем проверив параметр «Отключить приложение».

Удачи всем, кто это читает!

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

person Mark B    schedule 10.05.2020
comment
Я потратил час, пытаясь понять это! Большое спасибо добрый незнакомец - person Kamil Gwóźdź; 08.10.2020