Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 30536|Svare: 1

[Kilde] Timeouten er utløpt, men forbindelsen er ennå ikke tatt fra bassenget.

[Kopier lenke]
Publisert på 29.04.2019 15:50:02 | | | |
Ubehandlet unntak: System.InvalidOperationException: Tidsavbruddet er utløpt. Timeouten er utløpt, men forbindelsen er ennå ikke tatt fra bassenget. Dette kan skyldes at alle bassengtilkoblinger er i bruk og maksimal bassengstørrelse er nådd.


Dette kan skje fordi alle bassengtilkoblinger er i bruk og maksimal bassengstørrelse nås.

Løsning:

Det første du må gjøre er å lukke forbindelsen så snart vi bruker den. Hvis forbindelsen ikke er lukket, lagres forbindelsen i tilkoblingspoolen og GC er kjent for å være ødelagt. I dette tilfellet tror du at tilkoblingspoolen ikke har nådd maksimumsverdien, men at tilkoblingspoolen faktisk har nådd maksimumsverdien, for det andre kan vi bruke maks poolstørrelse = N i tilkoblingsstrengen; for dynamisk å utvide maksimalt antall forbindelser i tilkoblingspoolen.

Illustrere:

Det vil si, hvis verdien av maksimal poolstørrelse ikke er spesifisert i connectionString,Da er maks bassengstørrelse = 100Hvis antall besøkende til databasen er 101, vil feilen ovenfor dukke opp hvis det fortsatt ikke er noen tilgjengelig tilkobling etter å ha ventet på tiden satt av SqlConnection.ConnectionTimeout (standard er 15 sekunder).

Når vi setter til:



Hvis antallet besøkende som kobler til databasen samtidig er 513, vil den ovennevnte feilen oppstå hvis det fortsatt ikke er noen tilgjengelig tilkobling etter å ha ventet på tiden satt av SqlConnection.ConnectionTimeout (standard er 15 sekunder).






Foregående:HttpListener skriver bytes til strømmen utover den spesifiserte Content-Length-byte-størrelsen
Neste:Hvem har overvåking av WeChat-samlingen, kildekode + modul
Publisert på 30.04.2019 17:11:45 |
Omgående:Forfattere blir utestengt eller fjernet innhold blokkeres automatisk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com