Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 30536|Atsakyti: 1

[Šaltinis] Skirtasis laikas baigėsi, bet ryšys dar nebuvo paimtas iš telkinio.

[Kopijuoti nuorodą]
Paskelbta 2019-04-29 15:50:02 | | | |
Neapdorota išimtis: System.InvalidOperationException: baigėsi skirtasis laikas. Skirtasis laikas baigėsi, bet ryšys dar nebuvo paimtas iš telkinio. Taip gali būti dėl to, kad naudojami visi telkinio ryšiai ir pasiektas maksimalus telkinio dydis.


Taip gali nutikti dėl to, kad naudojami visi telkinio ryšiai ir pasiektas maksimalus telkinio dydis.

Sprendimas:

Pirmas dalykas, kurį reikia padaryti, yra uždaryti ryšį, kai tik jį naudojame. Jei ryšys neuždarytas, ryšys išsaugomas ryšių telkinyje ir žinoma, kad GC sunaikinamas. Tokiu atveju manote, kad ryšio telkinys nepasiekė maksimalios vertės, bet iš tikrųjų ryšio telkinys pasiekė maksimalią vertę, antra, ryšio eilutėje galime naudoti maksimalų telkinio dydį = N; , kad dinamiškai išplėstumėte maksimalų ryšių telkinio ryšių skaičių.

Iliustruoti:

Tai yra, jei maksimalaus telkinio dydžio reikšmė nenurodyta connectionString,Tada maksimalus baseino dydis = 100Jei duomenų bazės lankytojų skaičius yra 101, aukščiau pateikta klaida pasirodys, jei laukiant SqlConnection.ConnectionTimeout nustatyto laiko vis dar nėra ryšio (numatytasis yra 15 sekundžių).

Kai nustatome:



Jei lankytojų, prisijungiančių prie duomenų bazės vienu metu, skaičius yra 513, aukščiau pateikta klaida įvyks, jei laukiant SqlConnection.ConnectionTimeout nustatyto laiko vis dar nėra ryšio (numatytasis yra 15 sekundžių).






Ankstesnis:"HttpListener" į srautą rašo baitus, viršijančius nurodytą turinio ilgio baitų dydį
Kitą:Kas turi "WeChat" kolekcijos stebėjimą, šaltinio kodą + modulį
Paskelbta 2019-04-30 17:11:45 |
Raginimas:Autoriai uždrausti arba pašalintas turinys automatiškai blokuojamas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com