Django无限循环访问模型



我是django的初学者,在这里进行测试以访问无限循环中的模型。但是,在运行以下代码时,我发现内存很快填充,最终出现了内存泄漏的错误。

有人可以告诉我,在无限循环中访问模型的安全/简单方法是什么?我应该在这种程序中使用线程吗?

from patient_post.models import Patient
def messageScheduler():
    while 1:
    patients = Patient.objects.all()
    del patients

您应该使用作业调度程序进行此类操作,您有多个具有不同功能和复杂性的选项,您的选择将取决于您的要求。这是一些示例:

django-chronograph

芹菜

django-rq

另一个选择是创建管理任务并使用CRON作业运行。

最新更新