【发布时间】:2021-11-26 10:52:39
【问题描述】:
我有一个在 python2.7 上运行的项目。该项目很旧,但仍然需要在收到请求时更新数据库。但是更新过程需要时间并以超时结束。在更新数据库之前是否有返回 JsonResponse/Httpresponse,以免发生超时。我知道这样做不合逻辑,但这是一个临时修复。
另外,我不能使用异步,因为它是 python2
【问题讨论】:
-
代码在哪里?你使用 DRF 吗?
-
代码有点大。我不使用 DRF。就像我提到它是一个旧项目一样,我只需要返回状态 200,然后继续进行数据库更新。请求端点不会等待更新数据库所花费的时间@hansTheFranz
-
你需要一些后台工作,比如 celery v4。 docs.celeryproject.org/en/stable/getting-started/….
标签: django python-2.7 django-views