【发布时间】:2014-07-18 10:01:56
【问题描述】:
我写了一个小守护程序脚本,它将检查模型(Foo)字段的状态,如果它是 0 则更新另一个模型(Bar),如果它是 1 则不做任何事情。
守护进程运行良好,如果模型状态为 0,它会按照我们的预期进行更新。
请从这里找到脚本的链接:click
但是一旦我们启动守护程序脚本,它就无法读取之后的数据库更改。 意思是,在守护进程开始运行后,即使在状态为 0 的模型 Foo 中创建了一个对象,守护进程也无法读取它,因此模型 Bar 没有按预期更新。
我该如何解决这个问题?
【问题讨论】:
-
您的默认隔离级别有问题...
-
@brunodesthuilliers:我刚刚得到了解决方案。请在下面找到答案。
标签: python django django-orm python-daemon