google-cloud-run - Google Cloud Tasks 未分派 HTTP 请求
问题描述
我将首先说我是使用 Google Cloud Tasks 的新手,所以如果这是一个明显的问题,请原谅我。
我使用gcloud
以下命令创建了一个新的 Cloud Task 队列:
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!谢谢!
解决方案
推荐阅读
- visual-foxpro - 从两个表中搜索和替换值 VFP 9
- ruby-on-rails - Active Storage 清除方法为 NilClass 抛出未定义的方法 signed_id
- python - 如何在当前 Firefox/Mozilla 实例中从新窗口中抓取?
- python - 尝试通过鼠标输入在 Tkinter 中的 PhotoImage 上绘制圆圈时,不断出现错误“_tkinter.TclError:无法解析颜色“115”
- javascript - 重复的 Javascript 输出
- cloud-foundry - 网络套接字丢失与云铸造厂中 stompEndPoint 的连接
- c# - 如何使 Web 应用完全独立于 Web api
- javascript - 迭代本地 JSON 文件时如何省略“默认”条目?
- flutter - 附加到多个滚动视图的 ScrollController
- python - LDA Gensim OOM Exception 因为大语料库