我的查询会持续很长时间还是数据库连接

时间:2018-10-29 14:35:43

标签: python django postgresql cpu-usage

我正在使用Django进行编码,并且在其中一个应用程序中有一个管理命令。此命令代码如下:

while True:
    # Run a query on database
    # Do some processing on it
    time.sleep(6 * 3600) # six hours sleep

您可以看到,在无限循环中,每六个小时,我从数据库中获取一些对象,对它们进行一些处理,然后在六个小时后再次重复。

我的数据库是postgresql,我在python3中使用Django

问题是,当我在系统上使用htop监视服务器状态时,我看到此命令的CPU time数据库连接很大,如下图所示: enter image description here

,数据库中的相关查询为: enter image description here

我的问题是,django是为我的命令保留了到数据库的连接,而显示的CPU time是整个无限循环的生命,还是只是我其中一个查询的CPU usage环?

换句话说,我应该关心查询的速度很慢还是可以的,并且显示的时间始终是整个时间?

0 个答案:

没有答案