python - 执行非阻塞请求? - Django

标签 python django asynchronous nonblocking

我最近一直在玩其他框架,比如 NodeJS。

我喜欢返回响应的可能性,并且仍然能够进行进一步的操作。

例如

def view(request):
  do_something()
  return HttpResponse()

  do_more_stuff() #not possible!!!

也许 Django 已经提供了一种在返回请求后执行操作的方法,如果是这样的话那就太好了。


非常感谢您的帮助! =D

最佳答案

不是开箱即用,因为您已经从方法中返回。你可以使用类似 Celery 的东西这会将 do_more_stuff 任务传递到队列中,然后让它在 http 请求/响应流之外运行 do_more_stuff()

关于python - 执行非阻塞请求? - Django ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743331/

相关文章:

python - 减少 Django 内存使用。低悬的果实?

.net - 异步与同步套接字

ios - 检查来自 Alamofire 和 Swift 的多个异步响应

python - Pandas Merge 中缺少数据

python - 如何可视化 TFRecord?

Python odo CSV 到 SQL - 没有这样的文件或目录

python - 语法错误 : keyword argument repeated

python - 记录所有 Django 弃用警告

node.js - NodeJS 等待所有异步命令完成

python - 有没有用于搜索的 sphinxsearch 网络前端?