У меня проблема с подключениями к БД, так как слишком много подключений продолжают работать, что приводит к ошибке 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()
в каждой функции просмотра ...
но это все еще происходит .. есть идеи, как добавить что-то, что закрывает каждое соединение, когда это сделано?