Django 访问模型时的无限循环
我刚开始学习Django,正在做一个测试,想在无限循环中访问一个模型。但是运行下面的代码时,我发现内存很快就被占满了,最后出现了内存泄漏的错误。
有没有人能告诉我在无限循环中安全、简单地访问模型的方法?我应该在这种程序中使用线程吗?
from patient_post.models import Patient
def messageScheduler():
while 1:
patients = Patient.objects.all()
del patients
1 个回答
1
你应该使用一个任务调度器来处理这种事情。市面上有很多选择,它们的功能和复杂程度各不相同,你可以根据自己的需求来选择。这里有一些例子:
另外一个选择是创建一个管理任务,然后用定时任务(cron job)来运行它。