我运行使用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脚本的最佳实践是什么,特别是在高db数据库使用率方面。
Django 1.4,Python 2.7,Postgresql 9.1