2017-01-06 1 views
0

Im laufenden Python-Code-Lösung (Automatisierung) in LinuxVorübergehende Fehler bei der Namensauflösung -wget in Linux

Im Rahmen des Tests im Aufruf verschiedene api (Rest) und eine Verbindung zu meinem sql db.

Ich bin mit der Lösung 24/7

Die soultion tut

  • Anruf api mit wget
  • alle 1 min Proben der db mit Abfrage für 60 min max
  • Anruf api wieder mit wget
  • Alle 1 min Proben DC für 10 Minuten max.

läuft Dieses Szenario 24/7

Problem ist, dass nach 1 h/2 h (Inkonsistenz-kann nach 45 Minuten zum Beispiel geschehen) die Lösung Ausgang mit Fehlern

Temporäre failutre Namen Auflösung.

Es kann sogar nach 2 perfekter Kreislauf passieren, wie ich oben beschrieben.

Nach diesem Fehler versuche ich mit Wget mehrere Male aufrufen und endet mit dem gleichen Fehler.

Nach einiger Zeit es selbst abgedeckt.

Wollen Sie erwähnen, dass, wenn es mit wget auf Linux, Fehler Imit dem Aufruf der API über POSTMAN über Windows ohne Problem.

Die API-Aufrufe für unser System sind und im (in aws gelegen) dns unsere elb mit ..

Was die oroblem für diese Inkonsistenz sein könnte?

Dank

Antwort

0

Diese heikel ist nicht zu wissen, mit welchen Optionen Sie wget und keine Protokollausgabe anrufen, aber da es sich um ein DNS-Problem zu sein scheint, würde ich explizit die --dns-Server = your.most passieren. reliable.server zu wget. Wenn es bestehen bleibt, würde ich auch --append-output = logfile übergeben und Logfile auf weitere Hinweise untersuchen.

+0

Danke.Ich benutze mehrere Optionen innerhalb der wget call.ill neben PC am Sonntag sein und fügen diese hinzu und überprüfen und sagen auch die Flaggen im mit – ohadshay

+0

Aber wie funktioniert es perfekt, wenn es über Postbote in Windows mit gleiche API mit DNS und alles – ohadshay

+0

Intermittierende und inkonsistente DNS-Probleme sind häufig und frustrierend. Meiner Erfahrung nach ist es am besten, Ihre Skriptparameter so weit wie möglich explizit zu definieren und dann die Protokolle nach Hinweisen zu durchsuchen, wenn irgendwelche Probleme bestehen bleiben. Ich würde sogar definieren Sie Nameserver von IP-Adresse während der Fehlersuche, wenn das in Ihrer Situation möglich/sinnvoll ist. Ideales Ergebnis ist, dass Sie das Problem lösen und vollständig verstehen, was das Problem war. – airhuff

Verwandte Themen