Como posso determinar a provável causa de um 504?

1

Sempre temos isso no Reddit, mas o Reddit apenas afirma que não são os servidores, ou pelo menos não pode ser resolvido colocando mais servidores nele. O que normalmente causa esses erros? É provável no código? Alguém já teve experiência com esses erros em seu sistema? O Reddit é open source, então nós, como comunidade, queremos tentar corrigi-lo, mas não sei se posso ter certeza de que o código é o culpado aqui.

Como descobriríamos o culpado? Talvez haja dicas nos logs em algum lugar?

Não há problema em responder completamente, sabendo que talvez eu não tenha acesso a algo, mas pelo menos eu saberia o que precisamos ver para avançarmos com isso.

Edit: Eu acho que isso é relevante para os programadores, é bom saber que se eu tiver 504s eu devo ligar para o cara da rede, e não solucionar meu código, por exemplo.

Editar: Ok, então foi migrado, bem, pelo menos alguém cuidou disso para mim! Obrigado!

    
por BigOmega 14.03.2011 / 19:18

1 resposta

1

Na RFC 10.5.5 Tempo limite do gateway 504

O servidor, enquanto atuava como um gateway ou proxy, não recebeu uma resposta oportuna do servidor upstream especificado pelo URI (por exemplo, HTTP, FTP, LDAP) ou algum outro servidor auxiliar (por exemplo, DNS) necessário para acessar tentando completar o pedido.

  Note: Note to implementors: some deployed proxies are known to
  return 400 or 500 when DNS lookups time out.

Pode ser um recurso de terceiros do site para o qual você está fazendo uma solicitação, com o seu navegador não administrador. Mesmo algo como um anúncio ou barra lateral. Ferramentas como o Firebug e as ferramentas de desenvolvedor do Google Chrome (também consulte o incrível artigo de Daniel Miesslers sobre rastreador de velocidade )

    
por 19.04.2011 / 23:04