Módulo 3: Recursos avançadosAula 11 de 155 minResumo aberto · Vídeo com cadastro grátis

Supabase Cron: automatize tarefas com pg_cron no banco

Por Mauro Mequelussi · Curso gratuito Supabase sem mistério: banco, auth e RLS · Português (PT-BR)

Resposta direta · O que esta aula resolve

A Aula 11 de 15 ("Supabase Cron: automatize tarefas com pg_cron no banco"), parte do módulo "Recursos avançados" do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: exploramos o Supabase Cron e a extensão pg_cron para executar tarefas automáticas direto no PostgreSQL sem infraestrutura externa. Demonstramos um caso real no Funil de CRM para sinalizar follow-ups vencidos toda manhã. Além da configuração no painel e via SQL, você verá cuidados com o fuso GMT e histórico de execuções.

Aula gratuita · Cadastro rápido

Crie sua conta grátis para assistir a esta videoaula em HD

O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 15 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.

  • R$ 0 · Sem cartão de crédito
  • Tutor IA tira-dúvidas da aula
  • Certificado gratuito incluso

O que você vai aprender

  • O que é o Supabase Cron e como funciona a extensão pg_cron por baixo dos panos
  • Como decodificar expressões de tempo cron e usar linguagem natural no painel
  • Como criar um job para atualizar tarefas atrasadas no projeto do Funil
  • Como monitorar execuções anteriores pela aba de histórico
  • Como evitar erros comuns com o fuso horário GMT e o consumo de espaço em disco

Pontos-chave da aula

  • Tarefas agendadas rodam direto no banco, sem passar pela internet pública
  • O relógio padrão do Cron segue o fuso GMT (3 horas à frente do horário de Brasília)
  • A tabela de histórico de execuções não limpa sozinha e precisa de manutenção
  • Tarefas reativas a ações do usuário devem usar gatilhos ou Realtime, e não agendamento por tempo

Capítulos e roteiro técnico da aula

11 capítulos minutados
  1. 00:00

    O problema dos follow-ups esquecidos

    Uma rotina esquecida no CRM mostra a necessidade de automatizar tarefas diárias sem depender de cliques manuais.

  2. 00:24

    A analogia do despertador no banco

    O Cron funciona como o despertador do celular, disparando ações pré-programadas em horários exatos.

  3. 00:42

    O que é Supabase Cron e pg_cron

    Entenda o papel da extensão pg_cron e os tipos de tarefas que um job agendado pode executar.

  4. 01:14

    Como ler a sintaxe de horário do cron

    Aprenda a interpretar os cinco campos de uma expressão cron e a usar linguagem natural no painel.

  5. 01:38

    Criando o job de tarefas no Funil

    Passo a passo para agendar a atualização de follow-ups atrasados e monitorar o histórico de execuções.

  6. 02:26

    A pegadinha do fuso horário GMT

    O agendador opera no padrão GMT, exigindo ajuste de 3 horas em relação ao horário de Brasília.

  7. 02:45

    Limpeza de histórico e nomes de jobs

    Dicas essenciais sobre como evitar acúmulo de dados na tabela de histórico e o comportamento dos identificadores.

  8. 03:08

    Limites recomendados e quando não usar

    Conheça as restrições de concorrência e duração máxima, além das diferenças entre agendamento, eventos e filas.

  9. 03:50

    Supabase Cron versus soluções externas

    Compare o pg_cron com Cloudflare, Vercel e GitHub Actions, entendendo a vantagem da latência zero.

  10. 04:13

    Impacto de custos e regras do plano grátis

    Como os jobs consom recursos da máquina do banco, invocações de Edge Functions e a regra de pausa de projetos.

  11. 04:40

    Recapitulação e o que vem a seguir

    Revisão dos pontos principais do Supabase Cron e a introdução ao uso de filas para cargas pesadas.

Momentos de destaque na prática

01:38

Criando um job automático no Supabase

Veja na prática como programar o banco para atualizar tarefas atrasadas toda manhã sem nenhum clique manual.

02:26

Fuso horário e histórico: dois cuidados essenciais

Evite surpresas com tarefas rodando na hora errada por conta do fuso GMT e descubra como limpar o histórico.

03:08

Quando o Cron não é a solução ideal

Entenda os limites de jobs simultâneos e saiba quando usar gatilhos em tempo real ou filas em vez do Cron.

Notas de aula e guia de estudo

Descubra como transformar o banco de dados em um verdadeiro despertador de rotinas com o Supabase Cron. Em vez de contratar servidores extras ou criar rotas complexas para disparar tarefas repetitivas, você aprende a rodar comandos SQL, funções ou chamadas de Edge Functions em horários programados. Tudo acontece direto no PostgreSQL com latência de rede zero.

O que você vai aprender

  • O que é o Supabase Cron e como funciona a extensão pg_cron por baixo dos panos
  • Como decodificar expressões de tempo cron e usar linguagem natural no painel
  • Como criar um job para atualizar tarefas atrasadas no projeto do Funil
  • Como monitorar execuções anteriores pela aba de histórico
  • Como evitar erros comuns com o fuso horário GMT e o consumo de espaço em disco

Pontos-chave

  • Tarefas agendadas rodam direto no banco, sem passar pela internet pública
  • O relógio padrão do Cron segue o fuso GMT (3 horas à frente do horário de Brasília)
  • A tabela de histórico de execuções não limpa sozinha e precisa de manutenção
  • Tarefas reativas a ações do usuário devem usar gatilhos ou Realtime, e não agendamento por tempo

Conceitos e ferramentas abordados nesta aula

Supabase Cronpg_cronAgendamento de tarefasExpressões cronAutomação no PostgreSQLFuso horário GMTSupabasePostgreSQLpg_cronCloudflare WorkersVercelGitHub Actions

Documentação e referências oficiais citadas

Perguntas frequentes sobre esta aula

Nesta aula do módulo "Recursos avançados" na Escola de Aplicativos, você aprende de forma prática: O que é o Supabase Cron e como funciona a extensão pg_cron por baixo dos panos; Como decodificar expressões de tempo cron e usar linguagem natural no painel; Como criar um job para atualizar tarefas atrasadas no projeto do Funil; Como monitorar execuções anteriores pela aba de histórico.