GAE Python - Как установить задание cron для запуска серверной задачи
Я управляю ежедневной отчетной задачей по GAE, которая с недавнего времени использует слишком много памяти для завершения. Поэтому я хотел бы установить его как бэкэнд-задачу. Я установил бэкэнд следующим образом:
backends:
- name: reporting
class: B4_1G
options: dynamic
start: reporting.app
В report.py есть несколько классов, которые определяют разные отчеты. Мой cron.yaml в настоящее время выглядит так:
cron:
- description: update report 1
url: /reports/report1
schedule: every day 03:00
- description: update report 2
url: /reports/report2
schedule: every day 03:30
Однако по логике это просто вызывает задание в экземпляре внешнего интерфейса через app.yaml, который в настоящее время выглядит следующим образом:
application: appname
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /(robots\.txt)
static_files: \1
upload: (robots\.txt)
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /sitemap\.xml
static_files: sitemap.xml
upload: sitemap\.xml
- url: /images
static_dir: images
- url: /js
static_dir: js
- url: /css
static_dir: css
- url: /reports/.*
script: reporting.app
login: admin
Что мне нужно изменить, чтобы ежедневно вызывать эти задания на серверном экземпляре?