Automatické čistenie premennej   otázka

VB.NET

Dobrý deň ,mám WebSite v ASP.NET a vnej kód :

Protected Shared Users As New ArrayList()
Protected Shared Messages As New ArrayList()

Problém je vtom že ak naplním arraylist niešim novým či pošlem cez WebService z Windows Forms Application tak najneskôr po 40sekundách sa arraylist vyčistí sám od seba. A niekedy aj do 5sekúnd. Neviem čím to je ,ale potreboval by som poradiť ako to spraviť tak aby ostal naplnený. Dakujem

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ukládejte do databáze nebo do souboru - někam, kde se to neztratí. Aplikační pool se na IISce jednou za pár minut recykluje (shodí se a spustí znovu) a server se taky čas od času restartuje kvůli aktualizacím.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

áno to by fungovalo ,ale ide o to že je to niečo ako chat. A ukládať to a vymazávať dokolečka neviem či bude najefektívnejšie :/

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ukládat to do sdílené proměnné je principiální pitomost a podobné problémy tam jsou již z logiky věci.

Proměnná se ukládá jen v paměti a server, kde aplikace běží, se občas restartuje, takže paměť se vyprázdní. Navíc cca každých 20 minut IISka celou aplikaci zrestartuje.

Sdílené proměnné se hodí jen pro cacheování, ale ne jako perzistentní úložiště dat.

I když si na chatu budou povídat stovky lidí, databáze to zvládne.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ok dakujem za radu :) spravím to pomocou databázy.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback