Закрыть соединение с БД в каждой функции просмотра, Django - PullRequest
0 голосов
/ 27 июня 2018

У меня проблема с подключениями к БД, так как слишком много подключений продолжают работать, что приводит к ошибке 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()

в каждой функции просмотра ...

но это все еще происходит .. есть идеи, как добавить что-то, что закрывает каждое соединение, когда это сделано?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...