PHP ocasionalmente falha ao conectar-se ao servidor mysql

1

Eu tenho um script php no meu servidor que é chamado pelo meu aplicativo cliente para registrar algumas informações em um servidor mysql remoto. Os scripts funcionam bem, mas ocasionalmente (apenas ocasionalmente) o script falha ao conectar.

Eu configurei os scripts para enviar mensagens de erro sempre que uma conexão falha, e recebi o seguinte erro de mysql_error ():

Unknown MySQL server host '[myDBhostaddress]' (2)

Onde [myDBhostaddress] é, obviamente, um endereço correto do meu host db. Na maior parte do tempo, o script funciona, portanto, não acredito que o endereço ou a credencial de login estejam errados.

Eu tento reproduzir o problema, mas sem sorte. Eu posso entrar no meu servidor mysql da minha máquina local, minha máquina de servidor. Conectar-se a partir de linhas de comando funciona, testar scripts PHP funciona e invocar manualmente os scripts que me enviaram mensagens de erro também funcionam!

Estou muito confuso com esse problema agora, pois não sei como lidar com isso. Eu nem sei a causa do problema. Seria o servidor mysql sobrecarregado? Seria um ataque de intrusos?

E, se isso ajudar, meus scripts php estarão no Amazon EC2 e no servidor mysql no RDS da Amazon.

    
por Xavier_Ex 21.08.2012 / 22:18

1 resposta

0

Você deve tentar usar um endereço IP do servidor de banco de dados em vez de seu FQDN, esse erro é um problema temporário de resolução de DNS. Se você usar um IP, o cliente DB simplesmente não precisará realizar uma pesquisa de DNS.

    
por 21.08.2012 / 22:37