在每个视图功能(Django)中与数据库的紧密连接

时间:2018-06-27 10:03:11

标签: python django psql

我与数据库的连接存在问题,因为太多的连接保持活动状态,这导致我发生错误too many connections for the role ( XXXXX),因为XXXX是角色的名称。

现在我已经在 views.py 中的每个函数中使用了此方法,以避免此问题

@login_required
def notifications(request):
    for conn in connections.all():
        conn.close()
    dress_need = Item.objects.filter(dress_active=False).order_by('-created_at')
    dress_need_count = dress_need.count()
    context = {
        'dress_need_count': dress_need_count,
        'dress_need': dress_need,
    }

    return render(request, 'fostania_web_app/notifications.html', context)

您看到我用过

for conn in connections.all():
    conn.close()

在每个视图功能中...

但是它仍然会发生..任何想法如何在完成连接后添加一些东西来关闭每个连接?

0 个答案:

没有答案