Proteger tarefas agendadas contra execuções sobrepostas
Prompt que protege tarefas agendadas contra execução dupla com trava, limite de tempo e regra para execuções perdidas. Cole-o na ferramenta de IA que preferir, que então protege as tarefas agendadas.
Os resultados dependem da ferramenta, do modelo e do que você digitar.
Preencher
O que você digita fica nesta janela do navegador. Não armazenamos nem enviamos nada.
O que a tarefa faz?
enviar faturas ou e-mails
importar dados
gerar relatórios
limpar ou excluir dados
sincronizar com outro sistema
Onde ela roda?
cron em um servidor
vários servidores com o mesmo agendamento
plataforma de contêineres com agendamentos
fila de tarefas
agendamento serverless
O que aconteceu?
mensagens ou reservas duplicadas
execuções se acumulam
a tarefa trava e bloqueia
execução faltando após um deploy
nada ainda, mas há dúvidas
Seu prompt
Ajude-me a proteger uma tarefa agendada para que ela nunca rode duas vezes nem pare pela metade.
Tarefa: [Tarefa]
Ambiente: [Ambiente]
Sintoma: [Sintoma]
Passos: 1. Leia o agendamento, o código da tarefa e a duração das últimas execuções, e compare a execução mais longa com o intervalo entre dois inícios. 2. Verifique se a tarefa pode iniciar em várias instâncias ao mesmo tempo, por exemplo porque todos os servidores têm o mesmo agendamento. 3. Proponha uma trava que permita uma só execução, com expiração para que uma execução que travou não segure a trava para sempre. 4. Defina o que acontece após uma execução perdida ou interrompida: recuperar, pular ou continuar do último progresso. 5. Verifique se uma execução dupla causaria danos, como e-mails ou reservas duplicados, e proponha como cada passo pode rodar mais de uma vez sem mudar o resultado. 6. Indique as linhas de log e os alertas que revelam sobreposições e travamentos.
Resultado: estado atual com durações, desenho da trava, regra para execuções perdidas, proposta de código e lista de alertas.
Preocupe-se especialmente em garanta que cada tarefa rode exatamente uma vez e que um travamento não bloqueie ninguém.
Antes de responder, confira: todas as instruções foram cumpridas? Se faltar uma informação importante ou ainda houver um campo entre colchetes no texto, pergunte em vez de adivinhar. Indique suposições como suposições.
Você editou o prompt. As mudanças nos campos acima não o substituem mais.
Isto é uma instrução para uma IA, ainda não o resultado.
Preencha os campos ou toque em uma sugestão. Deixe de fora nomes, endereços e outros dados pessoais.
Copie o prompt pronto para a ferramenta de IA que preferir.
Cole o agendamento, o código da tarefa e uma lista das últimas execuções com início, fim e resultado, sem dados reais de clientes.
Por que funciona?
Uma tarefa que costuma levar cinco minutos um dia vai levar uma hora. Sem trava, a próxima execução começa ao lado dela, e os clientes recebem a mesma mensagem duas vezes.
Dicas
Teste a trava e o limite de tempo primeiro em um sistema de testes, prolongando artificialmente uma execução.
Prompt que planeja um backfill de dados em lotes pequenos e retomáveis com freios claros.
Prompt · Intermediário · cerca de 15 min
Você pode usar nossos prompts livremente, inclusive no trabalho. Não os publique como coleção própria. Não damos garantia sobre resultados de IA; confira-os você mesmo. Termos de uso