Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Com o Cloud Scheduler, configura unidades de tarefas agendadas para serem executadas em
horários definidos ou intervalos regulares. Estas unidades de trabalho são normalmente conhecidas como tarefas cron. Os exemplos de utilização típicos podem incluir o envio de um email de relatório diariamente, a atualização dos dados em cache a cada 10 minutos ou a atualização das informações de resumo a cada hora.
Cada tarefa cron criada com o Cloud Scheduler é enviada para um alvo
de acordo com um horário especificado, onde o trabalho da tarefa é realizado.
O alvo tem de ser de um dos seguintes tipos:
O Cloud Scheduler foi concebido para oferecer um fornecimento "pelo menos uma vez";
ou seja, a tarefa é executada pelo menos uma vez por execução agendada. Em algumas circunstâncias raras, é possível que uma tarefa seja executada várias vezes em associação com uma única instância da programação, pelo que o seu código tem de garantir que não existem efeitos secundários prejudiciais da execução repetida. Os seus alvos devem ser
idempotentes.
Se o destino for uma aplicação do App Engine localizada no seu projeto atual:
Uma tarefa do Cloud Scheduler que segmenta o App Engine só pode ser criada na região do App Engine do projeto.
Um Google Cloud projeto só pode conter uma app do App Engine
e a região onde a app do App Engine está localizada não pode ser alterada
depois de a app ser criada.
O App Engine é regional, o que significa que a infraestrutura que executa a sua app está localizada numa região específica. Se quiser distribuir o processamento e as tarefas por várias regiões, deve segmentar um ponto final HTTP/S ou um tópico do Pub/Sub.
Se não estiver a usar o App Engine como destino, não precisa de
implementar uma app do App Engine e pode desativar qualquer app do App Engine existente.
Política de novas tentativas de tarefas
Se uma tarefa do Cloud Scheduler não for concluída com êxito e não for recebido um reconhecimento do controlador de tarefas, é tentada novamente com um recuo exponencial de acordo com a respetiva política de repetição configurada.
Pode configurar as definições que determinam o comportamento de repetição. Para mais
informações, consulte o artigo Volte a tentar tarefas.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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)."]]