在芹菜中使用 Django 的 ORM



我有一些Django微服务。他们的主要工作量是恒定的背景过程,而不是请求处理。

背景过程不断使用django的ORM,并且由于我需要破解一些东西才能正常工作(它已经有一段时间了(,所以现在我在DB连接方面有问题,因为Django并没有真正为我猜在背景中经常使用DB连接...

在这些情况下总是建议芹菜,但是在切换整个设计之前,我想知道它是否真的是一个很好的解决方案。

芹菜任务( toce tast> 时间消耗任务(在后台使用Django的ORM毫无问题吗?

芹菜任务(许多任务,耗时的任务(可以在后台使用Django的ORM吗?

是的,取决于您对"问题"的定义: - (

更认真地:Django ORM性能将大部分受到基础数据库引擎的性能特征的限制。

例如,如果您选择的数据库引擎是PostgreSQL,则您将能够处理大量的并发连接。

芹菜最初是专门写作Django的脱机任务处理器,尽管后来已将其概括用于处理任何Python代码,但它仍然与Django完美搭配。

有多少个任务,他们花了多长时间与技术的选择无关。每个芹菜工人都作为一个单独的过程运行,因此限制资源将是您的服务器容量。

您可以使用以下步骤导入django env

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cmdb.settings")
import django
django.setup()

相关内容

  • 没有找到相关文章

最新更新