sql >> Database >  >> RDS >> PostgreSQL

Django OperationalError:kon nieuw proces voor verbinding niet splitsen

Ik kwam hetzelfde probleem tegen bij het opzetten van een eenvoudige django-webtoepassing met een postgresql-database op heroku en slaagde erin om het op te lossen.

Ik begrijp de fout niet helemaal, maar de oplossing is vrij eenvoudig:wanneer u python-lijsten die door query's zijn gemaakt doorgeeft aan uw database, moet u de grootte van de lijst beperken .

Dus als u bijvoorbeeld als context de volgende lijst doorgeeft:

set_list = userSetTable.objects.all()

return render(request, 'fc/user.html', {'set_list': set_list,})

Dat zal een fout veroorzaken omdat set_list erg groot kan zijn. U moet een maximale grootte opgeven:

set_list = userSetTable.objects.all()[0:20]

Dus in een echte toepassing wil je de lijst misschien weergeven als paginaresultaten of wat dan ook... je begrijpt het punt.




  1. Hoe de grootte van de tabellen van een MySQL-database te krijgen?

  2. Kan MySQL Cluster een terabyte database aan?

  3. MySql - Hoe u twee tabellen samenvoegt, maar met geen exacte waarden maar vergelijkbaar

  4. Uitvoerparameter gebruiken van opgeslagen SQL Server-procedure in Access