等待DB的过程(句柄操作错误)

时间:2019-07-01 09:49:25

标签: python django database orm

问题: 我有一个django进程,它与DB对话并获取结果。在开始该过程之前,我有代码检查数据库连接是否成功,而不使用connection.ensure_connection()。如果建立了db连接,则该过程将启动,或者该过程将等待db连接。

现在,让我们开始这个过程。该过程总共列出了5个查询:

ModelOne.objects.get(pk=1)
ModelOne.objects.get(pk=2)
ModelOne.objects.get(pk=3)
ModelOne.objects.get(pk=4)
ModelOne.objects.get(pk=5)

前两个查询已成功运行,然后数据库关闭。现在,在执行ModelOne.objects.get(pk=3)进程时会抛出一个Operational Error: Connection refused

如果在进程运行时DB突然关闭,然后暂停该进程,确保建立数据库连接并恢复该进程,有什么办法吗?

Python-2.7,Django-1.11

0 个答案:

没有答案