在我的API中,可能会有单个请求需要超过10秒的情况,在这种情况下,我希望中止处理并返回一些错误。我做了一些研究,我知道仅仅中止对服务器的请求是不够的,这不会被推送到Django服务器。我想知道是否有办法做到这一点?
6ioyuze21#
你可以使用Gunicorn来做这件事。Gunicorn有能力中止所有超过给定持续时间的请求您可以使用以下命令安装gunicorn:
pip install gunicorn
下面是文档:https://docs.gunicorn.org/en/stable/settings.html?highlight=timeout#timeout命令:
gunicorn mydjangoproject.wsgi:application --timeout 10
1条答案
按热度按时间6ioyuze21#
你可以使用Gunicorn来做这件事。Gunicorn有能力中止所有超过给定持续时间的请求
您可以使用以下命令安装gunicorn:
下面是文档:https://docs.gunicorn.org/en/stable/settings.html?highlight=timeout#timeout
命令: