Django长时间运行脚本和DB CPU usag

2024-05-29 06:26:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行一个使用Django ORM的脚本。脚本运行时间很长,有时超过三天。脚本如下所示

from app.models import *

for i in some_simpe_select():
    more_simple_selects()
    processing_for_few_minutes()
    new_object.save()

同一脚本有多个实例同时运行,选项略有不同。我们使用postgresql。随着时间的推移,这会导致DB CPU变高。ps显示postgres进程在事务中空闲,但CPU使用率异常高。在

我想知道,对于长时间运行的django脚本,尤其是高dbcpu使用率,有什么最佳实践。在

Django 1.4、Python 2.7、postgresql9.1


Tags: djangoinfromimport脚本appformodels

热门问题