【发布时间】:2013-03-29 21:28:12
【问题描述】:
我想开发一个应用程序来监视数据库中的新记录,并允许我在插入新记录时在我的 Django 应用程序的上下文中执行一个方法。
我计划使用一种方法,其中 Celery 任务检查数据库自上次检查以来的更改并触发上述方法。
有没有更好的方法来实现这一点?
我使用 SQLite 作为后端并尝试了 apsw 的 setupdatehook API,但它似乎没有在 Django 上下文中运行我的模块。
注意:更新是由 Django 之外的其他应用程序进行的。
【问题讨论】:
-
如果您的用例是简单的更新等,我会推荐 django 信号。
-
为什么每次保存记录时不让celery对方法进行排队?
标签: python database django sqlite triggers