gpt4 book ai didi

python - 在 Heroku 上使用 Gunicorn 的 Falcon 应用

转载 作者:行者123 更新时间:2023-11-28 18:32:52 26 4
gpt4 key购买 nike

我正在尝试使用 gunicorn 在 Heroku 上提供一个 falcon 应用程序。

我几乎遵循了 falcon 文档并创建了一个基本应用程序。

我正在使用 psycopg2 在处理请求时向每个资源添加连接游标。

web: gunicorn app:api --log-level=DEBUG --worker-class=gevent

但是现在每个请求都会导致超时:

Feb 06 18:10:01 d.19db00e4-faf8-47bc-aaea-c78a52163a24 heroku/router:  at=error code=H12 desc="Request timeout" method=GET path="/" host=falcon-raptor-api.herokuapp.com request_id=3b29350f-8990-430c-92e8-02458d91a2f9 fwd="54.91.242.125" dyno=web.1 connect=1ms service=30001ms status=503 bytes=0 

我认为这是 psycopg2 或 gunicorn 或两者的问题。

有什么建议吗?

最佳答案

我在 Heroku 上使用 Gunicorn 部署 Falcon API 时遇到了类似的问题。我的问题是我没有使用 Gunicorn 的 bind 参数,所以没有可监听的套接字。 Heroku 使用动态端口号,所以最好只使用 $PORT 变量。在您的 Procfile 中尝试这样的事情:

web: gunicorn -b 0.0.0.0:$PORT app:api --log-level=DEBUG --worker-class=gevent

关于python - 在 Heroku 上使用 Gunicorn 的 Falcon 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35248980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com