首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以从django post save信号中产生一个线程吗?

可以从django post save信号中产生一个线程吗?
EN

Stack Overflow用户
提问于 2014-12-28 21:27:28
回答 2查看 733关注 0票数 5

我的一个模型上有post_save信号,它在一个大的python字典上调用json.dumps。我想在一个单独的线程中调用这个json.dumps,这样它就不会减慢对我的模型的保存调用。我想知道从post_save信号内部产生一个新线程是否可以?我读到过post_save信号本身就是线程,所以可以从它产生另一个Python线程吗?

编辑:由于某些原因,我不能使用芹菜任务。

EN

回答 2

Stack Overflow用户

发布于 2014-12-28 21:37:06

这不是对你的问题的直接回答,但我在Is Django post_save signal asynchronous?中的一个答案中找到了这个提示。我的post_save信号处理程序创建一个Celery任务。

票数 2
EN

Stack Overflow用户

发布于 2014-12-28 21:32:00

我不知道你在哪里读到信号是在线程中执行的,因为这根本不是真的。Django不会对线程做任何事情,你也不应该这样做:如果你想在进程外执行一些东西,可以使用任务队列系统,比如Celery。

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

https://stackoverflow.com/questions/27676834

复制
相关文章

相似问题

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