【发布时间】:2016-10-12 07:42:36
【问题描述】:
有没有办法在 django 中对模型调用 save(),而无需等待 db 的响应?
你可以考虑这个异步,虽然我需要的更少,因为异步调用通常会给你回调——我在这里不需要。
所以基本上我想要 -
SomeModel.objects.bulk_create([list of objects ]),每个说 1000 个对象,
没有这条线阻止我的代码。我的代码中的这些行将没有用处。
我正在寻找一些简单的东西,像 celery 这样的包装似乎提供的远不止这些......
【问题讨论】:
-
将 celery 与 django 进行比较是苹果和橙子的比较。 Django 旨在确保正确保存所有数据或在无法保存时抛出异常。你本质上是在改变 django。但是,您仍然可以将这项工作传递给 celery 并完成它。
-
问题是我需要在这个视图中记录每次访问的一些细节,我不希望它因为这个插入而变慢。对于这样一个简单的任务,Celery 似乎过于复杂,依赖太多
标签: django asynchronous save nonblocking