05. august 2008 - 13:47Der er
8 kommentarer og 1 løsning
connect timeout ændrer ikke noget?!
Jeg har en asp.net side, som skal hente en del data fra en db. Nogle gange kan det tage længere end 30 sekunder, og så får jeg en timeout.
Jeg har en connectionstringt i web.config, og her har jeg tilføjet connect timeout=300 (har også prøvet med højere værdier), men jeg får stadig timeout efter præcis 30 sekunder???
Kan der være settings, der overruler den i web.config? Eller andre grunde til, at den ikke bruger den timeout værdi?
Det kan jeg desværre ikke her, da data vises i et gridview, som henter data via en sqldatasource. Så vidt jeg kan se, er ikke en timeout-indstilling i sqldatasource.
Det er godt nok vb jeg bruger, men det kan jeg vel oversætte :-)
Men det løser ikke helt mit problem, da der kan være selects, inserts, updates og deletes (= mange subs) og det skal jeg så gentage på alle mine gridviews (og der er en del).
Derfor er det alene timeout på selve connection-string'en, jeg forsøger at få rettet.
Jeg er ikke adminisrator på serveren, men hvis jeg kan komme med et konkret spørgsmål, er jeg sikker på jeg kan få svar. Hvad på sereren, kan sætte den begrænsning?
Uha... så meget ved jeg ikke om mulige begrænsninger på serverne - men jeg ved dog at nogle udbydere sætter forskellige sikkerhedspolitikker på deres servere for at undgå at enkelte 'brugere' eller websites suger alt kraften ud af deres servere. Det ville være en meget naturlig måde at begrænse et 'overforbrug' i forhold til andre brugere. Skriv til dem og spørg om de har nogle timeout-begrænsninger på kald til deres server eller SQL-server. (hvis det er sådan en)
Det vil jeg da :o) Det må have været en tung kode hvis du har kunnet optimere den med flere sekunder :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.