如何解释 cron.yaml 文件中的 URL 参数?
Posted
技术标签:
【中文标题】如何解释 cron.yaml 文件中的 URL 参数?【英文标题】:How to interpret the URL parameter in the cron.yaml file? 【发布时间】:2019-04-28 06:59:16 【问题描述】:在 AWS 工作环境中,我想将 cron.yaml 与 application.py 文件并行应用。 cron.yaml 应该定期执行一个数据处理管道,这将是一个 Python 脚本。在网络上的文档中,我经常在 cron.yaml 文件中看到类似以下内容,但我对 url 参数对数据结构的确切含义感到矛盾。
version: 1
cron:
- name: "every-30-minutes-task"
url: "/task1"
schedule: "*/30 * * * *"
- name: "every-hour-task"
url: "/task2"
schedule: "0 * * * *"
这是否意味着有一个文件夹“task1”,里面应该有一个带有脚本的单独文件(例如 app.py),它执行计划的 cron 作业,如果是,它应该有哪个名称.还是应该将所有内容都放在根目录下的单个脚本中?
【问题讨论】:
【参考方案1】:URL 应该是 POST 路由。这意味着当一个 POST 请求被发送到www.yourdomain.com/task1
时,与该路由关联的控制器的逻辑将被执行。所以,你要做的是设置一个控制器来调用你的脚本。
【讨论】:
以上是关于如何解释 cron.yaml 文件中的 URL 参数?的主要内容,如果未能解决你的问题,请参考以下文章
Google App Engine 中的 cron.yaml:如何在特定分钟每小时安排一次任务?
Aws Elasticbeanstalk cron.yaml 工作人员问题
Google Cloud App Engine Cron 服务中断
Google Cloud App Engine Cron服务中断