Estes guias só estão disponíveis em inglês.
ajuda de CronSentry
Linha de comandos 1
FAQ e referência 14
- Preciso do hub para usar o Cron-Sentry? Não. Tudo, exceto o balcão de suporte e a telemetria opcional, funciona totalmente offline. O hub serve apenas para tickets e, se quiser, estatísticas de utilização.
- Os comandos WP-CLI funcionam em alojamentos geridos? Sim, onde quer que o WP-CLI esteja disponível. São ideais para automatizar verificações de saúde e análises de desempenho em muitos sites.
- A análise de desempenho torna o meu site mais lento? Não. A instrumentação só é ligada durante execuções reais do cron, por isso os carregamentos normais das páginas públicas e de administração não têm qualquer sobrecarga de análise. Durante o cron, cada tarefa acrescenta uma inserção e uma atualização — insignificante ao lado da própria tarefa.
- A análise de consultas torna as coisas mais lentas? Está desativada por predefinição. Quando ativa, liga o SAVEQUERIES durante as execuções do cron para poder registar o número de consultas e a consulta mais lenta — útil ao investigar uma tarefa pesada, mas convém desativá-la depois. Os carregamentos normais das páginas nunca…
- Glossário HookA ação com nome que uma tarefa agendada dispara (por exemplo, woocommerce_scheduled_sales).AgendamentoCom que frequência uma tarefa se repete — hourly, twicedaily, daily ou um intervalo personalizado; «single» significa que corre uma vez.Limite de bloqueioQuanto tempo uma tarefa pode correr antes de o Cron-Sentry a considerar presa e a fechar à força…
- Como vejo que plugin é dono de uma tarefa lenta? Abra a vista de detalhe de uma execução (ou o analisador) — o Cron-Sentry resolve os callbacks e mostra o plugin ou tema a que pertencem, para saber exatamente onde procurar.
- Como decide o Cron-Sentry que tarefas proteger? O Assistente de configuração inspeciona a sua fila de cron ativa e o histórico de execuções do próprio Cron-Sentry e pré-seleciona as tarefas com maior risco de sobreposições prejudiciais — tudo o que já se sobrepôs ou bloqueou, tarefas cuja duração é longa ou próxima do seu…
- Configurei um acionador externo. Devo ainda ativar o keepalive por loopback? É opcional. Com um acionador externo fiável pode deixar o keepalive desligado. Em configurações mistas não faz mal — é limitado e só dispara quando há eventos realmente pendentes.
- Os meus dados são removidos se desinstalar? Desativar mantém o seu histórico e as definições. Eliminar o plugin executa o desinstalador, que apaga a tabela de registos e remove todas as opções e limpezas agendadas.
- O teste do meu webhook não fez nada — e agora? Confirme que o URL é um endpoint de webhook de entrada válido e que o seu alojamento permite pedidos HTTP de saída. O canal de email é uma boa alternativa enquanto depura o webhook.
- O que envia a telemetria de utilização? Apenas sinais anónimos e agregados sobre que ecrãs/funcionalidades do Cron-Sentry são abertos, além de um sinal de presença, o idioma/região do seu site e uma data e hora. Nada de nomes, emails, contas de utilizador, URLs do site, referenciador de página, navegador/user-agent, nem cookies persistentes ou identificadores entre sessões, e nenhum dos seus…
- Qual é a diferença entre pausar e desagendar? Desagendar remove o evento da fila. Pausar mantém-no agendado, mas cancela os seus callbacks sempre que dispara, por isso nada corre até retomar — útil para silenciar temporariamente um trabalho problemático sem perder o seu agendamento.
- Porque vejo uma linha Em execução que nunca termina? Um pedido pode ter terminado (tempo esgotado ou processo terminado à força) antes de a tarefa fechar. A limpeza marca-a como bloqueada quando passar o limite de bloqueio, e depois recupera-a.
- Proteger uma tarefa faz com que corra menos vezes? Só quando uma execução anterior ainda não terminou. Nesse caso, a cópia sobreposta é ignorada e repetida pouco depois, por isso nunca perde trabalho — apenas evita executar duas ao mesmo tempo.
Funcionalidades 8
- Ligação ao Action Scheduler Quando o Action Scheduler está presente (WooCommerce e afins), uma página dedicada mostra a sua fila — contagens, ações recentes e falhadas — e pode desencadear uma execução.
- Analisador de estrangulamentos Cada tarefa executada durante o cron é cronometrada e medida, e depois ordenada por duração média, pico de memória e taxa de falhas — para que a tarefa que consome mais recursos seja óbvia. A análise só corre durante o cron, por isso o carregamento normal das páginas não é afetado.
- Editor de eventos Reagende, altere a recorrência, adicione ou remova eventos, e pause/retome um hook sem perder o seu agendamento. Defina também os seus próprios intervalos personalizados.
- Proteção contra sobreposições Para qualquer tarefa «protegida», só corre uma cópia de cada vez. Se uma execução ainda estiver a decorrer quando a seguinte estiver prevista, a sobreposição é cancelada e repetida pouco depois — evitando as acumulações que bloqueiam bases de dados.
- Detalhe por execução Cada execução tem ligação para uma vista de detalhe: argumentos, os callbacks que dispararam, o plugin/tema a que pertencem, a memória e — quando ativado — o número de consultas à base de dados e a consulta mais lenta.
- Piloto automático de bloqueios e alertas Os erros fatais a meio de uma tarefa são capturados; as tarefas que passam o limite de bloqueio são fechadas à força e as recorrentes reagendadas. É alertado por email e/ou webhook, com limite de frequência para nunca ser inundado.
- Cron de sistema virtual Um endpoint REST secreto permite que um crontab real ou um monitor de disponibilidade acione o cron segundo um horário exato, com um keepalive por loopback opcional para sites que ainda têm algum tráfego.
- WP-CLI Tudo o que é importante pode ser automatizado a partir da linha de comandos — ideal para agências que gerem frotas de sites. Consulte o tópico Comandos WP-CLI.
Primeiros passos 3
- Como funciona o WP-Cron e porque se porta mal O WordPress não usa por predefinição o agendador real do seu servidor, baseado no relógio. Em vez disso, a cada carregamento de página verifica se há alguma tarefa agendada pendente e, se houver, dispara-a. Isso tem dois modos de falha:Sites com pouco tráfego: se ninguém visita, nada dispara.…
- Tornar o cron fiável de ponta a ponta Abra o Assistente de configuração e vá ao passo «Modo do cron».Adicione define( 'DISABLE_WP_CRON', true ); ao wp-config.php.Copie a linha de crontab apresentada e adicione-a ao crontab do seu servidor (ou a um monitor externo de disponibilidade).Clique em «Testar se o meu site consegue chegar ao seu…
- Significado dos estados de execução Sucesso — a tarefa começou e terminou normalmente.Erro — um erro fatal de PHP interrompeu a tarefa a meio (capturado pela proteção de encerramento).Bloqueada — a tarefa correu mais tempo do que o limite de bloqueio e foi fechada à força pela limpeza.Ignorada — uma tarefa protegida…
Guias práticos 4
- Diagnosticar uma tarefa lenta ou pesada Abra o Painel e leia o analisador de estrangulamentos. A tarefa com a barra mais longa (ou a maior memória) é a suspeita.Vá a Eventos agendados e clique em «Executar agora» nesse hook para a reproduzir quando quiser.Consulte o Histórico de execuções para ver a sua duração…
- Editar, pausar ou adicionar um evento Abra Eventos agendados e clique em «Editar» no evento que quer alterar.Mude a hora, altere a recorrência ou remova-o — os argumentos são preservados automaticamente.Use «Pausar» para impedir que um hook seja executado mantendo-o agendado; «Retomar» volta a ativá-lo.Para agendar…
- Monitorizar o Action Scheduler Abra a página «Action Scheduler» para ver num relance as contagens de pendentes, em curso, falhadas, concluídas e canceladas.Filtre por «failed» para encontrar ações que precisam de atenção — um número crescente de falhas significa normalmente que um trabalho está a dar erro repetidamente.Use «Process queue now»…
- Recuperar uma tarefa presa No Histórico de execuções, filtre por «Bloqueada» ou «Erro» para ver o que ficou preso e porquê.A limpeza fecha à força os bloqueios e volta a pôr em fila os eventos recorrentes automaticamente — consulte Eventos agendados para confirmar que está novamente em fila.Se continuar a bloquear, aumente o limite de bloqueio…
Suporte e privacidade 2
- Telemetria anónima Ativa por predefinição, mas totalmente anónima: envia apenas sinais agregados sobre que ecrãs/funcionalidades são usados — nunca nomes, emails, contas, URLs do site, dados do dispositivo ou quaisquer dados do cron. Só transmite depois de o site estar ligado, e pode…
- Balcão de suporte Ligue o site ao seu hub para abrir e acompanhar tickets diretamente no wp-admin — cada ticket leva um retrato do ambiente para que os problemas possam ser triados rapidamente.Defina o URL do hub e a chave do produto (incorporada, ou através de constantes / Definições…
Nada aqui corresponde a isso. Prima Pesquisar para procurar dentro dos próprios guias.