Avatar billede davidfossil Nybegynder
02. juni 2003 - 11:52 Der er 1 kommentar og
1 løsning

Application vs. DB vs. FSO

Jeg sidder og er ved at bikse et chat-system sammen, og ønsker at afvikle dette på den hurtigste/mest effektive måde. Der er styr på hvordan brugerne regisreres (login/logout/timeout), men jeg grubler lidt over hvordan præcis jeg skal gemme selve beskederne i chatten.

Så vidt jeg kan se har jeg (mindst) disse tre muligheder:

1. Application variables (som jeg selv hælder til). Dette kunne fungere enten med en for next løkke og x antal variabler med navnene "chat_text01", "chat_text02", ect. eller med en application der blot splittes op som array med split() el. lign. Hvilken en af disse vil være mest "effektiv" mht. load-time/serverbelastning/pladsforbrug?

2. En databaseløsning (i dette tilfælde ville det være MySQL), hvor man gemmer alle linjer, og blot vise de x antal nyeste. Dette vil resultere i en enorm mængde database-kald, hvis chatten fx. skal opdatere sig hvert 10 sek.

3. En .txt-fil der bliver skrevet af FileSystemObject. Igen vil det kræve en frygtelig masse trafik gennem FSO fra .txt-filen, hvilket jeg kunne forestille mig var uhensigtsmæssigt.

Håber nogen kan svare...
På forhånd tak for hjælpen.
Avatar billede mufoxe Nybegynder
02. juni 2003 - 16:38 #1
Det hurtigeste vil altid være at holde det i hukommelsen, som du selv foreslår med en Application var.

En anden løsning, som du ikke selv har med, er at lave det med COM objekter, som er kompilet kildekode. Her er der skrald på og du vil få adgang til en del mere end hvis du blot bruger Application var'en, som jeg af en eller grund har det lidt dårligt med uden dog at kunne give en god grund til det :)

COM objekter kan du lave i C++ eller VB6.
Avatar billede davidfossil Nybegynder
05. juni 2003 - 11:55 #2
her er nogle point ... du var jo den eneste der svarede ...

jeg har lavet det med en application var nu, har ikke adgang til selv at lave komponenter da jeg ligger på et webhotel ...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester