我与数据库的连接存在问题,因为太多的连接保持活动状态,这导致我发生错误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()
在每个视图功能中...
但是它仍然会发生..任何想法如何在完成连接后添加一些东西来关闭每个连接?