当我的烧瓶应用程序与 uwsgi/nginx 一起运行时,我在与我的 kafka 服务器通信时遇到问题。当我在命令行上使用 python 启动应用程序时,一切正常。但是当我用 uwsgi Emperor 运行它时,我的制作人正在超时等待响应。创建生产者按预期工作;我只是在尝试发送新消息时遇到问题。我已经验证消息永远不会到达服务器,但是等待响应时抛出的异常只是“等待 5 秒后超时”。
如何解决此问题?应用程序中的一切工作正常,我只是无法发送任何 kafka 消息。我是否需要任何特殊配置以允许应用程序通过其他套接字进行通信?
我尝试过的事情:
- 在我的 ini 配置中设置 close-on-exec
- 禁用线程
- 仅限于单个进程