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.
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- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
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.
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.
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
