每个辅助服务器单独的cron.yaml

时间:2019-03-22 03:34:57

标签: amazon-web-services cron

我将AWS Elasticbeanstalk与红宝石配合使用。我正在尝试分离所有SQS问题,并成功完成了任务,因此我的服务器设置就像这样

development__mailers

development__cron

development__notifications

development__payments

这一切都很好,但是我遇到的问题是我有一个cron.yaml文件,该文件通过以下代码(被截断)加载到每台服务器上

version: 1
cron:
  - name: "SetOverdueStatusJob"
    url: "/periodic_tasks"
    schedule: "0 * * * *"

  # 18:00 => 2AM CN time
  - name: "Statistics::ComputeDailyKpiJob"
    url: "/periodic_tasks"
    schedule: "0 18 * * *"

  - name: "ProductStatusCheckJob"
    url: "/periodic_tasks"
    schedule: "0 0 * * *"

  - name: "Jobs::Order::ResolvePayingJob"
    url: "/periodic_tasks"
    schedule: "0,20,40 * * * *"

  - name: "Jobs::Payment::SynchronizeJob"
    url: "/periodic_stasks"
    schedule: "0 * * * *"

  # Notify Slack with order count
  - name: "OrdersCheckNotifierJob"
    url: "/periodic_tasks"
    schedule: "0 1,6,8 * * *"

所以我的问题是,如何在AWS上的每台服务器上禁用其中一些作业,以使我不发送4次相同的作业?

0 个答案:

没有答案