Ich habe ein Problem mit meinem Kafka-Server zu kommunizieren, wenn meine Kolben-Anwendung mit uwsgi/nginx läuft. Wenn ich die Anwendung mit Python auf der Kommandozeile starte, geht alles gut durch. Aber wenn ich es mit dem uwsgi-Kaiser betreibe, wartet mein Produzent auf eine Antwort. Das Erstellen des Producers funktioniert wie erwartet; Ich habe nur ein Problem beim Versenden einer neuen Nachricht. Ich habe überprüft, dass die Nachricht den Server nie erreicht, aber die Ausnahme, die auf eine Antwort wartet, ist einfach "Timeout nach 5 Sekunden Wartezeit".Python-Kafka Producer Timeout in der uwsgi Python App
Wie behebe ich dieses Problem? Alles in der Anwendung funktioniert gut, ich kann einfach keine Kafka-Nachrichten senden. Benötige ich spezielle Konfigurationen, damit die Anwendung über andere Sockets kommunizieren kann?
Dinge, die ich versucht habe:
- Einstellung close-on-exec in meiner ini config-
- deaktivieren
- zu einem einzigen Prozess zu begrenzen Einfädeln