我已经使用 Google App Engine 部署了我的 Django 应用程序。该应用程序包含 API;在每个 API 中都有数千条记录的计算。简而言之,我有一些 API 需要超过 60 秒,并且出现 502 错误。我该如何解决?谷歌应用引擎的 B1 或 B2 实例能否解决我的问题?请指导我,谢谢
2 回答
3
我遇到了类似的问题,日志告诉我工作人员正在超时。
默认Gunicorn 工作程序超时为 30 秒。我的应用程序正在执行一些耗时超过 30 秒的 API 请求,这就是我遇到超时的原因。如果您认为这也是您的问题,您可以通过调整entrypoint
app.yaml 文件中的行来解决它:
runtime: python37
entrypoint: gunicorn -b :$PORT example.wsgi --log-level=DEBUG --timeout=30
service: default
于 2020-06-09T23:21:36.727 回答