Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Con Cloud Scheduler, puedes configurar unidades de trabajo programadas para que se ejecuten en horas definidas o a intervalos regulares. Estas unidades de trabajo se conocen comúnmente como tareas cron. Entre los casos prácticos habituales se incluyen el envío de un correo con un informe a diario, la actualización de los datos almacenados en caché cada 10 minutos o la actualización de la información de resumen una vez por hora.
Cada tarea cron creada con Cloud Scheduler se envía a un destino según una programación especificada, donde se lleva a cabo el trabajo de la tarea.
El destino debe ser de uno de los siguientes tipos:
Cloud Scheduler se ha diseñado para ofrecer una entrega "al menos una vez", es decir, la tarea se ejecutará al menos una vez por cada ejecución programada. En algunos casos excepcionales, es posible que un trabajo se ejecute varias veces en asociación con una sola instancia de la programación, por lo que tu código debe asegurarse de que no haya efectos secundarios perjudiciales de la ejecución repetida. Tus objetivos deben ser idempotentes.
Si tu destino es un endpoint HTTP/HTTPS o un tema de Pub/Sub, Cloud Scheduler está disponible en todas las regiones admitidas Google Cloud de Cloud Scheduler.
Si el destino es una aplicación de App Engine ubicada en tu proyecto actual, haz lo siguiente:
Una tarea de Cloud Scheduler orientada a App Engine solo se puede crear en la región de App Engine del proyecto.
Un proyecto solo puede contener una aplicación de App Engine, y la región en la que se encuentra la aplicación de App Engine no se puede cambiar una vez que se ha creado. Google Cloud
App Engine es regional, lo que significa que la infraestructura que ejecuta tu aplicación está ubicada en una región concreta. Si quieres distribuir el proceso y los trabajos en varias regiones, debes orientar la publicidad a un endpoint HTTP/S o a un tema de Pub/Sub.
Si no usas App Engine como destino, no tienes que desplegar una aplicación de App Engine y puedes inhabilitar cualquier aplicación de App Engine que ya tengas.
Política de reintentos de trabajos
Si una tarea de Cloud Scheduler no se completa correctamente y no se recibe una confirmación del controlador de la tarea, se vuelve a intentar con un retroceso exponencial según su política de reintentos configurada.
Puede configurar los ajustes que determinan el comportamiento de los reintentos. Para obtener más información, consulta Reintentar trabajos.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-21 (UTC)."],[],[],null,["# About Cloud Scheduler\n\nWith Cloud Scheduler you set up scheduled units of work to be executed at\ndefined times or regular intervals. These work units\nare commonly known as *cron jobs*. Typical use cases might include sending out\na report email on a daily basis, updating cached data every 10 minutes,\nor updating summary information once an hour.\n\nEach cron job created using Cloud Scheduler is sent to a *target*\naccording to a specified schedule, where the work for the task is accomplished.\nThe target must be one of the following types:\n\n- HTTP/S endpoints\n- [Pub/Sub topics](/pubsub/docs)\n- [App Engine HTTP/S](/appengine/docs) applications\n\nCloud Scheduler is designed to provide \"at least once\" delivery;\nthat is, the job will run at least once per scheduled execution. In some rare\ncircumstances, it is possible for a job to run multiple times in association\nwith a single instance of the schedule, so your code must ensure that there are\nno harmful side-effects of repeated execution. Your targets should be\n[idempotent](https://wikipedia.org/wiki/idempotent).\n\nYou can create cron jobs using either the [Cloud console](/docs/overview#google-cloud-console)\nor the [gcloud command line tool](/sdk/gcloud).\n\nSupported regions by target\n---------------------------\n\nIf your target is an **HTTP/S endpoint** or a **Pub/Sub topic** ,\nCloud Scheduler is available in all\n[supported Google Cloud regions](/scheduler/docs/locations) for\nCloud Scheduler.\n\nIf your target is an **App Engine application** located within your\ncurrent project:\n\n- A Cloud Scheduler job targeting App Engine can only be\n created in the project's App Engine [region](/appengine/docs/locations).\n\n- A Google Cloud project can contain only one App Engine app,\n and the region where the App Engine app is located cannot be changed\n once the app is created.\n\n- App Engine is *regional* which means the infrastructure that runs\n your app is located in a specific region. If you want to distribute compute and\n jobs across multiple regions, you should target an HTTP/S endpoint or\n Pub/Sub topic instead.\n\n- If you are not using App Engine as a target, you don't need to\n deploy an App Engine app, and you can disable any existing\n App Engine app.\n\nJob retry policy\n----------------\n\nIf a Cloud Scheduler job doesn't complete successfully, and an\nacknowledgement isn't received from the job handler, it is retried with an\nexponential backoff according to its configured retry policy.\n\nYou can configure the settings that determine the retry behavior. For more\ninformation, see [Retry jobs](/scheduler/docs/configuring/retry-jobs)."]]