GAE Python: cómo configurar un trabajo cron para iniciar una tarea de back-end
Estoy ejecutando una tarea de informes diaria en GAE que desde hace poco está usando demasiada memoria para terminar. Por lo tanto, me gustaría configurarlo como una tarea de fondo. He configurado el backend de la siguiente manera:
backends:
- name: reporting
class: B4_1G
options: dynamic
start: reporting.app
En reporting.py hay una serie de clases que se definen, que llaman a diferentes informes. Mi cron.yaml actualmente se ve así:
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
Sin embargo, lógicamente esto solo llama al trabajo en la instancia de frontend, a través de app.yaml, que actualmente se ve así:
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
¿Qué tendría que cambiar para llamar a estos trabajos en una instancia de back-end diariamente?