google-app-engine - 如何在 Node 中配置 Google App Engine cron 任务?
问题描述
我是 GAE 的新手。我有一个 Node 应用程序,现在只处理一个 URL,它应该被称为 cron。
我有以下 cron.yaml 文件:
cron:
- description: "Test"
url: /translations
schedule: every 15 minutes
这是我的 app.yaml 的处理程序部分:
handlers:
- url: /.*
script: auto
secure: always
如果我手动调用 URL,它会起作用并返回 200 响应。
但是我的工作没有启动,它也没有列在 Google 控制台的任务队列中。你知道缺少什么吗?
解决方案
您的app.yaml
和cron.yaml
配置文件看起来不错。您应该验证以下内容:
尝试重新部署
cron.yaml
并指定您的项目 ID,以确保您将其用于正确的项目:gcloud app deploy cron.yaml --project=YOUR_PROJECT_ID
验证使用此链接部署的作业,这将要求您选择您的项目。选择您在命令行中指定的同一项目。
不幸的是,我找不到使用日志页面来调试或检查 cron 部署的方法,这似乎缺少审计功能。
推荐阅读
- microsoft-graph-api - 使用 Microsoft Graph API 向有效电子邮件地址授予权限时收到错误代码“noResolvedUsers”的 400 错误请求
- solr - Solr /更新处理程序
- c# - 在 Xamarin.Forms.Maps 中从 Android InfoWindow 中的自定义 pin 对象动态添加图像
- python - 如何使用 pandas 中的函数从给定列表中返回值?
- javascript - React js正则表达式查找以__开头和结尾的所有单词
- python - macOS 上的 pandas Swifter 防火墙
- java - 如何通过以太网连接到 Java 中的 RFID Rfideas PCPROX-PLUS 阅读器
- java - 如何访问 Android Studio 中的特定文件夹?
- javascript - 在 React 中使用 onMouseEnter 在数组中显示一个 div 并隐藏另一个
- angular - Apex 图表 - 如何在 RadialBar 上的标签中添加换行符