gpt4 book ai didi

Django 信号 : How to signal for first entry in table

转载 作者:行者123 更新时间:2023-12-04 04:59:03 27 4
gpt4 key购买 nike

我正在创建 django 应用程序(django 术语中的应用程序),其中第一个应用程序在表中插入数据,第二个应用程序从表中选择一项,对其进行处理,最后从表中删除。它会继续这样做,直到处理完所有条目。处理完所有条目后,它会停止。当进行新条目时,它会重新开始。所以这就像消费者 - 生产者问题。

当第一个条目进入表时,如何使用 django 信号启动第二个应用程序?

最佳答案

问题的解决方法是django-celery如评论中所述。 django-celery 提供了一个任务队列,在不阻塞请求的情况下处理任务。因此,如果生产者发现表为空,则在插入新项目时,它会通过 post_save 方法和处理程序向消费者发出信号,开始任务并在全部完成后停止。

关于Django 信号 : How to signal for first entry in table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16371740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com