Je me sers gunicorn serveur web sur un serveur Web de flacon. 3 de 5 requêtes vers le serveur échoue avec l'erreur suivante:connexion constante refusé erreur lors de l'utilisation gunicorn dans un conteneur docker
Exception: I/O error on POST
Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException
I have 4 nœuds de travail sur une machine virtuelle noyau 2 qui fonctionne conteneur de menu fixe où ce serveur web gunicorn fonctionne. Cette exception semble-t-elle familière aux gens de gunicorn? De l'exception, je comprends qu'il n'y a rien à écouter la demande peut être parce que tous les travailleurs sont occupés à s'occuper d'autres demandes.
Vous ne savez pas comment résoudre ce problème. Il a augmenté les travailleurs de 4 à 9 mais pas de chance.
Le fichier docker a l'entrée suivante pour gunicorn
EXPOSE 5000
ENTRYPOINT ["/usr/local/bin/gunicorn", "--config", "/src/gunicConfig.py", "driverApp:app"]
gunicConfig.py ressemble à ceci:
bind = "0.0.0.0:5000"
workers = 4
Partager quelques détails sur votre configuration. À ce stade, nous pouvons seulement deviner. – Grimmy
J'ai ajouté une entrée associée à gunicorn dans les entrées de dockerfile et de config gunicorn. Je ne suis pas sûr de ce qu'il en faudrait de plus. Cela suffirait-il? – Hary
Est-ce que gunicorn a un serveur de statistiques comme uWSGI? Cela devrait rendre trivial de voir ce que font les travailleurs. Peut-être que votre client utilise un pool de connexions et maintient les connexions ouvertes jusqu'à leur démarrage? Exécutez-vous un proxy inverse? – Grimmy