webForumDet fria alternativet

Hur laddar jag ur en statisk variabel?

.NET

6 svar · 339 visningar · startad av lucgo446

Medlem sedan aug. 2002221 inlägg
Frågan#1

Den sitter i minnet på servern så länge applikationen är uppe. Om jag vill att den ska ladda om? Comment je fais?

Droppar jag nåt i binmappen?

Medlem sedan jan. 20012 204 inlägg
#2

Du borde väl kunna rensa bin mappen och sen lägga in allt igen.

Medlem sedan aug. 2002221 inlägg
#3

jo, det funkar ju alltså, men jag vill inte förlora alla sessioner... Kanske att ha statisk klass med variabler är INTE att föredra?
Cachen är nog bättre... När är globala statiska variabler bra att ha?

Medlem sedan dec. 19996 522 inlägg
#4

Varför har du dem inte i web.config?

Medlem sedan aug. 2002221 inlägg
#5

Jag vill inte trigga en omkompilering när applikationen är igång.

jag har en vanlig xmlen fil på disk, som jag läser in och lägger i en statisk global variabel. Men då är problemet att den inte känner av ändringar i xmlenfilen.

Därmed så måste cachen med dependency på filen vara det optimala...

Medlem sedan dec. 19996 522 inlägg
#6

Missade att du ville undvika omkompilation my bad

Medlem sedan maj 20012 812 inlägg
#7

Den sitter i minnet på servern så länge applikationen är uppe. Om jag vill att den ska ladda om? Comment je fais?

Det kan du inte!

När är globala statiska variabler bra att ha?

När de är statisk, vilket inte din variabel är...

Använd saker till vad de är gjorda för, så blir livet mycket enklare. I ditt fall så låter cachen som en bra ide, med ett dependency till din fil. Du måste dock komma ihåg att cachen inte garanterar att din objekt faktiskt finns kvar i cachen när du vill använda det. Det kan vara så att server får ont om minne och då rycker objekt ur cachen, för att servern inte skall dö...

- M

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)