22. juli 2002 - 01:50Der er
4 kommentarer og 2 løsninger
Chat: Application variabler eller DB?
Hvad er bedst, en chat baseret på application variabler eller en chat der kører på database? Hvad er fordelene og ulemperne ved hver slags? Jeg har en chat kørende som kan have op til 35-40 online brugere, men når der er så mange brugere på, sker det at nogle beskeder ikke når frem. Kan det passe at det er fordi den benytter sig af application variabler?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg er meget uenig. global.asa kan naturligvis anvendes til at holde styr på brugerne, men det har ikke ret meget at gøre med applikations variabler vs. en database.
Den simple ulempe ved begger er, at de anvender server resourcer. Men i en bare nogenlunde travl chat som ovenstående i denne sammenhæng falder ind under, er det direkte uansvarligt at anvende applikations variabler efter min mening.
Applikations variabler er egnet til forholdsvis statisk information som eks. database forbindelse, standard header m.v., altså få opdateringer og mange læsninger. Det modsatte er en rigtig performance killer, især på webhoteller hvor bare et par andre gør det samme.
En database giver dig den mest skalerbare løsning, men du skal naturligvis sikre dig at du får ryddet op i tabellerne, så du ikke har unødvendigt meget historik liggende, da dette selv på en rigtig indekseret database vil blve gradvist langsommere.
Dit problem med at nogle beskeder ikke når frem, skyldes med stor sandsynlighed manglende brug af Application.Lock og Application.Unlock - men disse er også forbundet med problemer.
Og jeg vil forresten straks sige, at en Access database ikke er noget alternativ med det antal brugere du har, hvis de 30-40 er samtidige brugere.
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.