如何解释cron.yaml文件中的URL参数?

时间:2018-11-26 15:30:09

标签: python amazon-web-services cron amazon-elastic-beanstalk

在AWS worker环境中,我想将 cron.yaml application.py 文件并行应用。 cron.yaml 应该定期执行数据处理管道,该管道将是Python脚本。在Web上的文档中,我经常在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 个答案:

答案 0 :(得分:0)

URL应该是POST路由。这意味着当POST请求发送到www.yourdomain.com/task1时,将执行与此路由关联的控制器的逻辑。因此,您要做的是设置一个将调用脚本的控制器。