“getaddrinfo: panne Temporaire dans la résolution de nom” en application RoR
Je suis en train de récupérer des e-mails de gmail à l'aide de pop3 pour mon application rails. J'obtiens l'erreur "getaddrinfo: défaillance Temporaire de la résolution de noms" lorsque j'essaie de récupérer l'e-mail.
la chose étrange est, il fonctionne quand je l'ai essayer à la maison, mais pas dans mon université. j'imagine qu'il a quelque chose à voir avec la connexion internet.
s'il vous plaît aider!
J'ai juste eu un problème similaire - a réussi avec succès à l'utilisation de creuser et de l'hôte pour déterminer le nom d'hôte - mais la course ruby application de journaux ont été crachant des milliers de ces messages d'échec. Le redémarrage du service fixe, il suffit de ne pas heureux avec la classification que comme autre chose qu'une solution temporaire. :-/
OriginalL'auteur Kartik Rao | 2010-06-14
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème juste commencé à avoir cette erreur out of the blue dans un RoR application qui se connecte à une API à l'aide d'un RestClient en cours d'exécution sur un local de la machine virtuelle à l'aide de l'Errance que j'ai comme un environnement de développement.
La seule chose qui fixe la question était simplement de redémarrer ma machine virtuelle. Juste fait un vagabond bas & jusqu'à la commande, puis rackup et de retour dans le jeu.
OriginalL'auteur Issa Shabo
Cela signifie généralement que vous n'obtenez pas une réponse de DNS. Votre université connexion est probablement derrière un proxy, vous empêchant d'accéder à Internet. Si oui, cette procuration doit être spécifié dans votre code. Vérifiez votre POP3 documentation de la bibliothèque, ou à défaut, vous pourriez être en mesure d'utiliser une bibliothèque comme socksify qui redirige les connexions TCP par le biais de votre proxy SOCKS.
OriginalL'auteur user85509
Simple. Vous pouvez être dirigé par un serveur proxy. Configurer une nouvelle connexion ,configurez votre collège paramètres,redémarrez votre serveur et cela devrait fonctionner.
OriginalL'auteur Shreyas
ssh sur votre serveur et vérifier si la machine est en mesure de résoudre le nom de domaine.
ping <your_site>
devrait résoudre le nom de domaine de la propriété intellectuelle.Si ce n'est pas de résoudre correctement, alors il y a un problème dans votre service d'hébergement.
quick fix: Vous pouvez mapper manuellement domaine de la propriété intellectuelle dans le
etc/hosts
fichier de votre serveur.OriginalL'auteur Shriram Balakrishnan