首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的后端通过API调用自己-在flask webserver上工作得很好,在gunicorn上挂起。

我的后端通过API调用自己-在flask webserver上工作得很好,在gunicorn上挂起。
EN

Stack Overflow用户
提问于 2020-05-21 06:09:08
回答 1查看 100关注 0票数 0

我的应用程序是为SPA前端react应用程序提供服务的Flask后端。后台实际上由两层组成,分别是api和bff。这三个都是从同一个进程中运行的。

前端调用bff,bff有时会调用api层- REST api调用,而不是内部函数调用。例如,后端执行requests.get("http://localhost/api/foo")。

当我使用flask webserver在本地运行我的应用程序时,它工作得非常好。当我使用gunicorn在本地运行我的应用程序时,从前端到后端的调用可以正常工作,但后端对其本身的调用却不能。

我不明白有什么不同。下面是一个典型的打印输出;我的打印调试消息显示了正在被调用的URL,30秒后紧跟着gunicorn worker death消息。我注意到会话cookie在这一点上实际上是被擦除的,所以工人实际上已经死了。为什么?!

代码语言:javascript
复制
http://localhost:5000/api/requests/
[2020-05-20 21:30:12 +0100] [769] [CRITICAL] WORKER TIMEOUT (pid:771)

我非常感谢这里的任何人的帮助,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-05-23 08:11:15

我不清楚为什么我没有看到任何错误,但看起来有一个未处理的错误。我修复了这个问题,现在它可以工作了。当我在本地运行时,我使用了一个稍微不同的配置,它没有遇到未处理的错误,所以这不是一个等价的场景。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61923788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档