Solución:
Ahora, con la herramienta gcloud es un poco diferente:
1 – establecer el proyecto adecuado:
gcloud config set project my-project
2 – crea un archivo cron.yaml con el siguiente contenido cron:
3 – sube el nuevo archivo cron
gcloud app deploy cron.yaml
En algunos casos (en particular, aplicaciones multiservicio de mi experiencia) simplemente cargar la aplicación / servicio puede no actualizar la configuración cron automáticamente. Lo más probable es que porque la configuración cron no es una configuración de nivel de servicio, es una de nivel de aplicación, independiente de un servicio en particular.
Es por eso que existen comandos específicamente para implementar solo la configuración cron. Desde Subir trabajos cron:
Opción 2: cargue solo sus actualizaciones cron
Para actualizar solo la configuración cron sin cargar el resto de la aplicación, ejecute el siguiente comando:
./appengine-java-sdk/bin/appcfg.sh update_cron [YOUR_APP_DIR]
Y justo debajo tienes Eliminar todos los trabajos cron, básicamente cargando un archivo de configuración cron vacío (en lugar de simplemente eliminar el archivo):
Para eliminar todos los trabajos cron:
Edite el contenido del archivo cron.xml para:
<?xml version="1.0" encoding="UTF-8"?> <cronentries/>
Sube el
cron.xml
archivo a App Engine.