フラスコ アプリケーションが uwsgi/nginx で実行されているときに、kafka サーバーとの通信に問題があります。コマンドラインで python を使用してアプリケーションを起動すると、すべてがうまくいきます。しかし、uwsgi エンペラーで実行すると、プロデューサーが応答待ちでタイムアウトになります。プロデューサーの作成は期待どおりに機能します。新しいメッセージを送信しようとすると問題が発生するだけです。メッセージがサーバーに届かないことを確認しましたが、応答を待っているときにスローされる例外は、単に「5 秒間待機した後のタイムアウト」です。
この問題のトラブルシューティング方法を教えてください。アプリケーションのすべてが正常に動作しますが、kafka メッセージを送信できません。アプリケーションが他のソケットを介して通信できるようにするために特別な構成が必要ですか?
私が試したこと:
- 私のini設定でclose-on-execを設定する
- スレッド化の無効化
- 単一のプロセスに制限する