Resumo de IA
Você está enfrentando problemas em seu site após atualizar o WPForms? O WPForms inclui uma biblioteca de código chamada Action Scheduler, que ajuda seu site a processar grandes tarefas. No entanto, um pequeno número de sites encontra problemas quando o Action Scheduler é configurado pela primeira vez.
Este guia o guiará por etapas de solução de problemas que são conhecidas por resolver problemas comuns do Action Scheduler.
Neste Artigo
O que é o Action Scheduler?
Action Scheduler é uma biblioteca versátil usada para gerenciar e agendar tarefas agendadas (cron jobs) no WordPress. Ele funciona agendando estrategicamente certos ganchos de ação para repetir ou executar em um momento específico no futuro. Ao atrasar ou repetir ganchos, o Action Scheduler melhora a capacidade geral do seu site de processar grandes tarefas.
Muitos outros plugins populares do WordPress como WooCommerce e All in One SEO também dependem do Action Scheduler para ajudar a executar ações de forma mais eficiente.
Observação: Para detalhes mais específicos e recursos úteis, certifique-se de verificar o site do Action Scheduler.
Como o WPForms usa o Action Scheduler
O WPForms usa o Action Scheduler para ajudar a executar tarefas maiores em segundo plano sem desacelerar seu site. Essas tarefas geralmente consomem tempo e recursos.
Por exemplo, nas configurações do WPForms, você pode optar por enviar e-mails de forma assíncrona. Isso permite que o Action Scheduler ajude seus formulários a processar notificações por e-mail separadamente das confirmações de formulário, o que pode ajudar a acelerar o tempo de envio do seu formulário.
Solução de problemas comuns do Action Scheduler
Problemas relacionados ao Action Scheduler ocorrem com mais frequência ao configurar essa ferramenta pela primeira vez. Na maioria dos casos, isso inclui uma mensagem de erro dizendo: "Houve um erro crítico em seu site." Além disso, você pode ver algo semelhante que menciona um erro fatal porque a tabela wp_actionscheduler_actions ainda não existe.
Esse erro pode ser causado por uma variedade de fatores na configuração do seu site. Na próxima seção, abordaremos as etapas necessárias para ajudar a solucionar esse problema.
Observação: Lançamos atualizações de plugins regularmente, e uma atualização anterior pode ter resolvido o problema que você está vendo. Antes de continuar, certifique-se de atualizar o WPForms para a versão mais recente.
1. Desativando o Plugin WPForms
Para começar, você precisará desativar o WPForms. Dependendo das opções do seu provedor de hospedagem, você poderá fazer isso acessando os arquivos do site por meio de Protocolo de Transferência de Arquivos (FTP) ou cPanel.
Depois de abrir os arquivos do seu site, navegue até /wp-content/plugins/. Dentro da pasta de plugins, você deve ver uma pasta chamada wpforms (ou wpforms-lite se você estiver usando nossa versão gratuita).
Você precisará renomear esta pasta. Para ajustar o nome em um programa FTP como o FileZilla, você faria isso clicando com o botão direito no nome da pasta e, em seguida, selecionando Renomear.

Ao alterar o nome, o WordPress desativará automaticamente o plugin para você. Para nosso exemplo, simplesmente adicionaremos -zz ao final do nome do plugin, alterando-o para wpforms-zz.

Voltaremos a esses arquivos do site mais tarde, portanto, recomendamos manter este programa aberto enquanto você avança para as próximas etapas.
2. Instalando o Plugin Action Scheduler
Após desativar manualmente o WPForms, prossiga e faça login no seu site WordPress. A área de administração agora deve estar funcionando normalmente.
O próximo passo é instalar o plugin Action Scheduler. Isso ajudará seu site a resolver quaisquer problemas de configuração para que você possa voltar aos trilhos.
Você pode instalar o plugin diretamente da área de administração do WordPress do seu site, indo em Plugins » Adicionar Novo e pesquisando por “Action Scheduler”.
Alternativamente, você pode baixar o plugin da página do Action Scheduler no WordPress.org.
O arquivo baixado deve ter um nome como action-scheduler.3.4.0.zip, onde os números correspondem ao número da versão.
Depois de baixar este arquivo compactado, você precisará instalá-lo e ativá-lo em seu site WordPress.
3. Criando Tabelas do Action Scheduler
Após instalar o plugin Action Scheduler, vá para a barra lateral de administração do WordPress e navegue até Ferramentas » Ações Agendadas.
Observação: Quando plugins como WPForms, WP Mail SMTP e WooCommerce são ativados em seu site, a opção de selecionar Ações Agendadas na barra lateral de administração do WordPress pode ser ocultada para evitar duplicação. Consulte nossa seção de perguntas frequentes para mais detalhes.
A partir daqui, você deverá ver dois avisos: “Migração do Action Scheduler em andamento. A lista de ações agendadas pode estar incompleta.” e “Parece que uma ou mais tabelas do banco de dados estavam faltando. Tentando recriar as tabelas ausentes.”

Você precisará esperar pelo menos alguns segundos para que o Action Scheduler tenha tempo de executar. Em seguida, prossiga e atualize a página.
Se as tabelas foram criadas com sucesso, os avisos mencionados acima não estarão mais visíveis após a atualização da página. Isso significa que você está pronto para passar para a próxima etapa!

Observação: Se esses avisos não desaparecerem, é muito provável que haja problemas de configuração do servidor/banco de dados impedindo que seu site funcione corretamente. Entre em contato com o provedor de hospedagem do seu site. Você precisará pedir a eles para verificar os logs do banco de dados do site para ver o que está causando esse problema.
4. Reativando o WPForms
Agora você está pronto para colocar o WPForms de volta em funcionamento em seu site.
Para fazer isso, você precisará retornar aos arquivos do seu site. Em seguida, altere a pasta do plugin de volta para seu nome original (wpforms ou wpforms-lite, dependendo da versão do plugin que você está usando).

Agora que você restaurou o nome original, pode voltar para a área de administração do WordPress. A partir daí, vá para Plugins » Todos os Plugins e certifique-se de que o WPForms esteja ativado em seu site.

Depois que o WPForms estiver ativo, certifique-se de desativar o plugin Action Scheduler. Após desativar o Action Scheduler, você pode prosseguir e excluir este plugin do seu site.
Perguntas Frequentes
Abaixo, respondemos a algumas das principais perguntas sobre como solucionar problemas do Action Scheduler no WPForms.
Se o erro que estou recebendo não está derrubando meu site inteiro, eu ainda preciso passar pelas etapas de solução de problemas?
Se você estiver encontrando um erro do Action Scheduler, mas ainda tiver acesso ao painel do seu site, é muito provável que as tabelas do Action Scheduler ainda não tenham sido criadas.
Para resolver este problema, você pode tentar gerar automaticamente suas tabelas do Action Scheduler navegando para WPForms » Ferramentas » Ações Agendadas.

Ao navegar para esta área, novas tabelas do Action Scheduler devem ser criadas automaticamente para você e o problema deve ser resolvido. No entanto, se isso não resolver, recomendamos que você trabalhe em cada uma das etapas de solução de problemas descritas acima.
Existem muitas tarefas do Action Scheduler, isso não afeta o desempenho do meu site?
O Action Scheduler verifica a cada minuto para ver se há alguma tarefa agendada (cron jobs) para executar. No entanto, ele só executará trabalhos se os encontrar. Não se preocupe, se nenhum trabalho estiver agendado, o Action Scheduler usa apenas uma pequena quantidade de recursos.
Embora não recomendemos, você pode alterar quando o Action Scheduler executa suas verificações através do hook action_scheduler_run_schedule.
Alterá-lo para uma frequência menor leva a verificações menos frequentes dos trabalhos agendados, o que pode afetar outras funções do site que usam o Action Scheduler. Por exemplo, e-mails assíncronos no WPForms não serão enviados tão prontamente e podem ser atrasados pela nova programação.
Por quanto tempo as tarefas agendadas concluídas são armazenadas no Action Scheduler?
Por padrão, o Action Scheduler removerá automaticamente as tarefas concluídas após trinta dias. No entanto, esse período pode ser alterado com o filtro action_scheduler_retention_period.
Aqui está um trecho de código que diminui o período de retenção para uma semana:
Por que não consigo ver a opção Ações Agendadas na barra lateral de administração do WordPress?
Alguns plugins que instalam a biblioteca Action Scheduler (como o próprio plugin Action Scheduler) adicionam uma opção Ações Agendadas ao menu Ferramentas da barra lateral do WordPress. O WPForms apenas oculta este item de menu se o WooCommerce ou o plugin Action Scheduler independente não estiverem ativos. Isso evita itens de menu duplicados, garantindo o acesso à página de ferramentas do Action Scheduler quando necessário.
Em vez disso, uma vez que o WPForms esteja ativado, esta opção é fornecida em WPForms » Ferramentas na aba Ações Agendadas.

Se desejar, você ainda pode acessar a página Ações Agendadas através do menu Ferramentas do WordPress. Isso pode ser feito adicionando o seguinte filtro:
É isso! Se os passos acima foram bem-sucedidos, seu site WordPress e o Action Scheduler agora devem estar funcionando corretamente.
Em seguida, você gostaria de manter um registro de eventos que ocorrem em seus formulários WordPress? Certifique-se de conferir nosso guia sobre ativar o registro de atividades para mais detalhes.