Suporte » Ajustando o WordPress » Error 524 – Aonde está o problema?

  • Olá pessoal,

    Temos um site, que está em fase de ajustes, e encontramos um mistério invisível, o “erro 524 – a Timeout ocurred”.

    Já procurei em diversos fóruns e por todo o Google/Youtube, e não encontro nenhuma solução aparente.. Nosso host é a GoDaddy, e já entramos em contato com eles diversas vezes, mas eles não sabem nos informar qual o motivo desse erro. Eles informam que o servidor está ok, e o host não é o problema.. que provavelmente o problema deve estar relacionado a algum plug-in ou conteúdo que está criando um loop infinito.

    Esse erro ocorre ao fazer qualquer ação pequena, como simplesmente:
    entrar em um produto > substituir imagem do produto > carregar a biblioteca de mídias. Nesse período de espera do carregamento, o site já fica como “atualizando”, e depois de um tempo dá erro. Como nosso site está vinculado a um outro domínio também (que está no ar há muito tempo, e não está causando problemas), os dois são derrubados, ficando fora do ar por tempos variados. Eu monitoro esse tempo fora do ar pelo Uptime Robot.

    Durante esse tempo de carregamento extenso, abri o CPanel para verificar se algum número das estatísticas se alterava nesse período. Com isso, percebi que o “Physical Memory Usage” e “I/O Usage” estavam em pico.
    Utilizamos o certificado SSL da Cloudflare, não sei se isso interfere em algo…

    Deixo abaixo printscreen dos erros:
    print das estatísticas do CPanel
    Printscreen – Erro 524

    Fico no aguardo de alguma alma caridosa/paciente para nos ajudar com isso.
    Fico à disposição.
    Abraços,

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Moderador Rafael Funchal

    (@rafaelfunchal)

    Olá!

    Aparentemente algum script incluso em plugins ou no próprio tema pode estar causando essa demora.

    Nesse caso, vale a pena verificar no debug do WordPress o que está ocorrendo alterando o arquivo wp-config.php:

    
    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );

    Mais informações aqui: https://wordpress.org/support/article/debugging-in-wordpress/

    Assim os avisos e erros gerados pelo WordPress serão salvos em wp-content/debug.log e você poderá analisar o que está ocorrendo.

    Criador do tópico georgeduvales

    (@georgeduvales)

    Olá @lauanapereiraiyama,

    Já haviamos tentado por esse método, e todas as configurações do Cloudflare estavam de acordo com o informado nesse link. 🙁

    Criador do tópico georgeduvales

    (@georgeduvales)

    @rafaelfunchal ,

    Muito obrigado pela ajuda.
    Com esse log, encontramos muitas coisas que estavam dando problema, porém dois específicos reaparecem sempre:

    [29-May-2019 19:07:24 UTC] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/qgocg9mfmcxo/public_html/monodesign/wp-content/plugins/ave-core/extensions/redux-repeater/repeater/field_repeater.php on line 387
    [29-May-2019 19:18:16 UTC] PHP Parse error: syntax error, unexpected ”html” (T_CONSTANT_ENCAPSED_STRING) in /home/qgocg9mfmcxo/public_html/monodesign/wp-content/plugins/ave-core/extensions/redux-repeater/repeater/field_repeater.php on line 386

    386 html => $var . '<a href="javascript:void(0);" class="button deletion redux-repeaters-remove">Delete </a>';
    387 'count' => count( array );

    O nosso site cai (coincidência ou não), quando mexemos no portfólio de items, ao tentar trocar a foto do carrossel de imagens de um tema que usamos em outros sites.

    Outra coisa curiosa que sempre acontece ao tentar escolher as imagens, é de que aparecem essas 06 thumbnail fantasmas no pop-up apenas. Ao entrar na galeria de mídias, todas as imagens estão ok. Imagem abaixo:
    print – imagens fantasmas

    Obrigado novamente a todos pela ajuda e pelas informações.
    Abraços,

    • Esta resposta foi modificada 4 anos, 11 meses atrás por georgeduvales.

    saudações @georgeduvales,

    vendo seu link, realmente demorou muito para abrir o /wp-admin. já o domínio principal está com a “página branca da morte”. testei no Pingdom Tools e lá também consta o erro e há a sinalização de um erro tipo 500, que sempre é algo relacionado com servidor.

    é um argumento perfeitamente válido do GoDaddy de que “algum plug-in ou conteúdo que está criando um loop infinito”. o que tanto pode gerar o erro tipo 500 como o esses picos de recursos – que com certeza derrubam o site.

    se o GoDaddy oferecer o serviço de Stagging Site, seria muito bom nesse caso. basicamente é um clone de seu site, para fazer testes sem mexer no site que está no ar.

    pois indico o básico para verificação e correção de erros: desabilitar todos os plugins, voltar para um tema padrão do WP (como o Twenty Nineteen) e ver se o erro persiste. se o erro parar, ai cabe ir reativando um-a-um tema e plugins e vendo quando o erro volta.

    outra boa ferramenta é o plugin da Sucuri para WordPress,

    https://br.wordpress.org/plugins/sucuri-scanner/

    no que se refere a comparar o core do seu WordPress com uma versão zero. com isso, saberá que arquivos foram modificados e poderá verificar que modificações podem estar causando o problema.

    espero poder ter ajudado. boa sorte!

    Gassho, Ubuntu(“eu sou através do que nós somos”)

    Olá @georgeduvales,

    O erro 524 ocorre quando o servidor de origem demora mais que 100 segundos para responder uma solicitação, um limite estabelecido pelo Cloudflare.

    É muito difícil saber o que exatamente está causando essa demora, muitos elementos estão em jogo, entre eles limites impostos pela hospedagem. Mas algumas coisas que eu fiz no meu site e que praticamente eliminaram esses erros foram:

    1) Configurar um cronjob real no lugar do cronjob padrão do WordPress (wp-cron.php). Há vários tutorias na web que ensinam como (e explicam o porquê de) fazê-lo.

    2) Desativar ou ajustar o serviço Heartbeat to WP. Se vc é o único usuário do back end, ou se somente um usuário abre o painel de cada vez, vc pode desabilitar o Heartbeat, um serviço que, entre outras funções, impede que a edição de um usuário se sobreponha à edição de outro usuário. Caso mais de um usuário acesse o painel ao mesmo tempo, vc pode reduzir a frequência. Tanto para desativar quanto para ajustar a frequência, há plugins específicos para isso. Igualmente, há tutoriais na web que ensinam como fazer isso.

    Por fim, sugiro abrir seu painel no WordPress com a ferramenta de desenvolvedor aberta (tecla F12 ou Ctrl-Shift-J no Windows/Chrome), para ver se acusa algum erro além dos que possam ser apontados pelo WP segundo o método já descrito acima pelo @rafaelfunchal.

    Criador do tópico georgeduvales

    (@georgeduvales)

    @rafaelfunchal ,

    Muito obrigado pela ajuda.
    Com esse log, encontramos muitas coisas que estavam dando problema, porém dois específicos reaparecem sempre:

    [29-May-2019 19:07:24 UTC] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/qgocg9mfmcxo/public_html/monodesign/wp-content/plugins/ave-core/extensions/redux-repeater/repeater/field_repeater.php on line 387
    [29-May-2019 19:18:16 UTC] PHP Parse error: syntax error, unexpected ”html” (T_CONSTANT_ENCAPSED_STRING) in /home/qgocg9mfmcxo/public_html/monodesign/wp-content/plugins/ave-core/extensions/redux-repeater/repeater/field_repeater.php on line 386

    386 html => $var . '<a href="javascript:void(0);" class="button deletion redux-repeaters-remove">Delete </a>';
    387 'count' => count( array );

    O nosso site cai (coincidência ou não), quando mexemos no portfólio de items, ao tentar trocar a foto do carrossel de imagens de um tema que usamos em outros sites.

    Outra coisa curiosa que sempre acontece ao tentar escolher as imagens, é de que aparecem essas 06 thumbnail fantasmas no pop-up apenas. Ao entrar na galeria de mídias, todas as imagens estão ok. Imagem abaixo:
    print – imagens fantasmas

    Obrigado novamente a todos pela ajuda e pelas informações.
    Abraços,

    Moderador Rafael Funchal

    (@rafaelfunchal)

    Acho que valeria a pena entrar em contato com o time de desenvolvimento desse plugin que sempre gera erros para saber se ele é compatível com a versão do PHP instalada em seu servidor.

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • O tópico ‘Error 524 – Aonde está o problema?’ está fechado para novas respostas.