Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 30536|Válasz: 1

[Forrás] A szünet lejárt, de a csatlakozás még nem került ki a medencéből.

[Linket másol]
Közzétéve 2019. 04. 29. 15:50:02 | | | |
Kezeletlen kivétel: System.InvalidOperationException: Az időtúllépés lejárt. A szünet lejárt, de a csatlakozás még nem került ki a medencéből. Ez azért lehet azért, mert minden medencekapcsolat használatban van, és elérték a maximális medenceméretet.


Ez akkor fordulhat elő, mert minden medencecsatlakozás használatban van, és elérik a maximális medenceméretet.

Megoldás:

Az első lépés, hogy azonnal lezárjuk a kapcsolatot, amint használjuk. Ha a kapcsolat nincs bezárva, akkor a kapcsolat elmentődik a csatlakozási poolba, és a GC ismert, hogy megsemmisült. Ebben az esetben úgy gondoljuk, hogy a kapcsolati pool nem érte el a maximális értéket, de valójában a kapcsolati pool elérte a maximális értéket, másodszor a maximális Pool Size = N függvényt használhatjuk a kapcsolati láncban; dinamikusan bővíteni a kapcsolati pool maximális számú kapcsolatát.

Illusztrál:

Vagyis, ha a maximális pool méret értéke nincs megadva a connectionString-ben,Akkor maximális pool méret=100Ha az adatbázis látogatóinak száma 101, akkor a fenti hiba akkor jelenik meg, ha a SqlConnection által meghatározott idő megvárása után sem elérhető Kapcsolat. A ConnectionTimeout által meghatározott idő megvárása után (alapértelmezett idő 15 másodperc).

Amikor beállítottuk a következő lépésekre:



Ha az adatbázishoz egyszerre 513 látogató csatlakozik, a fenti hiba akkor jelentkezik, ha a SqlConnection.ConnectionTimeout által meghatározott idő után (alapértelmezés 15 másodperc) még mindig nincs elérhető kapcsolat.






Előző:A HttpListener a megadott Tartalomhossz bájtméreten túl bájtokat ír az adatfolyamhoz
Következő:Kinek van WeChat gyűjtemény monitorozása, forráskód + modul
Közzétéve 2019. 04. 30. 17:11:45 |
Haladéktalan:A szerzőket kitiltják vagy eltávolítják, a tartalmak automatikusan blokkolódnak
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com