【发布时间】:2020-08-24 08:28:24
【问题描述】:
我首先要说我是使用 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!谢谢!
【问题讨论】:
标签: google-cloud-run google-cloud-tasks