So verwende ich Gunicorn-Webserver oben auf einem Kolben-Webserver. 3 der 5-Anfragen an den Server nicht mit dem folgenden Fehler:Konsequente Verbindung verweigert Fehler bei der Verwendung von Gunicorn in einem Docker-Container
Exception: I/O error on POST
Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException
I 4 Arbeiter Knoten auf einem 2-Kern-VM, die Andockfensters Behälter läuft, wo diese gunicorn Webserver laufen. Kommt diese Ausnahme den Gunicorn-Leuten bekannt vor? Von der Ausnahme, ich verstehe, dass es nichts zu hören auf die Anfrage möglicherweise sein, weil alle Arbeiter beschäftigt sind, kümmert sich um andere Anfragen.
Nicht sicher, wie dieses Problem behoben werden kann. Es hat die Arbeiter von 4 auf 9 erhöht, aber kein Glück.
Die Docker-Datei hat den folgenden Eintrag für gunicorn
EXPOSE 5000
ENTRYPOINT ["/usr/local/bin/gunicorn", "--config", "/src/gunicConfig.py", "driverApp:app"]
gunicConfig.py wie folgt aussieht:
bind = "0.0.0.0:5000"
workers = 4
Teilen einige weitere Details über Ihre Einrichtung. An dieser Stelle können wir nur raten. – Grimmy
Ich habe einen Gunicorn-Eintrag in den Einträgen dockerfile und gunicorn config hinzugefügt. Nicht sicher, was mehr nötig wäre. Würde das genügen? – Hary
Hat Gunicorn einen Statistikserver wie uWSGI? Das sollte es trivial machen zu sehen, was die Arbeiter vorhaben. Vielleicht verwendet Ihr Client einen Verbindungspool und hält Verbindungen offen, bis sie gebootet werden? Führen Sie einen Reverse-Proxy aus? – Grimmy