首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >姜戈的ORM在芹菜中的应用

姜戈的ORM在芹菜中的应用
EN

Stack Overflow用户
提问于 2017-06-05 11:38:31
回答 3查看 1.8K关注 0票数 0

我有几个django微型服务。它们的主要工作负载是恒定的后台进程,而不是请求处理。

后台进程经常使用Django的ORM,而且由于我需要破解一些东西才能使它正常工作(它做了很长一段时间),现在我遇到了DB连接的问题,因为Django实际上不是为使用DB连接而构建的--我猜.

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

芹菜任务(很多任务,任务)能在后台使用Django的ORM吗?

EN

回答 3

Stack Overflow用户

发布于 2017-06-06 06:19:00

芹菜任务(很多任务,耗时的任务)能在后台使用Django的ORM吗?

是的,取决于你对“问题”的定义:-)

更严重的是: Django ORM性能将主要受到底层数据库引擎的性能特性的限制。

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

票数 3
EN

Stack Overflow用户

发布于 2017-06-05 11:58:38

芹菜最初是专门作为Django的离线任务处理器编写的,虽然它后来被泛化为处理任何Python代码,但它在Django中仍然很好地工作。

有多少任务和它们花费多长时间与技术选择几乎无关;每个芹菜工人作为一个单独的进程运行,因此有限的资源将是您的服务器容量。

票数 0
EN

Stack Overflow用户

发布于 2017-06-06 06:27:49

可以通过以下步骤导入django env

代码语言:javascript
复制
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cmdb.settings")

import django
django.setup()
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44368133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档