webForumDet fria alternativet

besökarkoll...

ASPur ASP

10 svar · 358 visningar · startad av Zandris

Medlem sedan feb. 200160 inlägg
Frågan#1

Jag har ett problem som jag nästan inte kan beskriva själv. Håller på att planera ett community som är uppbyggt så att alla medlemmar har sitt eget "rum". När jag går in till en annan medlem för att kolla dess "rum" så skickas jag till en annan fil och då ska den som blivit besök får upp mitt namn. Så att den jag besöker vet om att den fått besök. Problemet är bara att eftersom vi inte befinner oss i samma fil så måste jag använda mig av tex session eller kanske uppdatering av en tabell som håller redan på alla besökare och besökta.

Så nu vill jag ha massor tips på vilket sätt som är bäst, lättast och framförallt minst prestandakrävande...

Tack på förhand
Zandra

Medlem sedan aug. 2000304 inlägg
#2

QueryString kanske :q

------------------
/CoolDude

Medlem sedan feb. 2001390 inlägg
#3

när du går till honom så kan du skicka med en QueryString typ

annanfil.asp?mittnamn=kalle

och sen där
Request.QueryString("mittnamn")

------------------
If you can´t beat them - nuke them!

Medlem sedan dec. 2000557 inlägg
#4

Vill du visa den du besöker att du har varit där så måste du nästan spara din visit i en db, kör du med querystringen där så sparas den bara temporärt... kommer besökaren in på sidan efter 2 dagar så ser han/hon ju inte att du var och besökte sidan för 2 dagar sedan...

Förmodligen så har du användarnamnet redan sparat i en db, änvänd dig utav detta (borde vara smidigast)... ;)

------------------
// Palleman
www.wiicom.nu/palle

Medlem sedan feb. 200160 inlägg
#5

Tack för ideérna. Nu har jag i alla fall fått lite att fundera på.

Den stora frågan är egentligen vad som är minst prestanda krävande och det borde ju vara QueryString eftersom det finns stor möjlighet att sidorna kommer att ha 10 000 besökare.

MVH Zandra

Medlem sedan feb. 20001 590 inlägg
#6

Problemet är bara att eftersom vi inte befinner oss i samma fil så måste jag använda mig av tex session eller kanske uppdatering av en tabell som håller redan på alla besökare och besökta.

Korrekt, två besökare kan aldrig dela på samma fil, inte heller dela på en sessions variabel.

Du kan därför inte använda

annanfil.asp?mittnamn=kalle

För att nå någon annan.

Det enda sättet att lösa det på är via applikations variabler eller med en databas. Förordar det senare.

10000 besökare är mycket, typ Lunarstorm.

Om du räknar med mycket besökare, så är det serverparken du ska oroa dig mest över, sedan databasen. ASP skriptet kommer längre ner på "önskelistan"

Antalet besökare, sessioner, är mer beroende på servern och dess konfiguration än antalet sessionsvariabler och request i skriptet.

/T

------------------
"Den som väntar på någon som gått behöver inte vänta längre..."

Medlem sedan feb. 200160 inlägg
#7

Tack Toonster.
Det är rätt.
Det är ju servern jag ska oroa mig för. Men vi har en mycket bra server. Så jag tror inte att det blir något problem.

Är mer oroad för användarvänligheten. Rädd att det blir lång laddningstid på sidorna om man måste uppdatera en databas varje gång någon flyttar på sig.

Det största problemet med en community tycker jag är att besökarna MÅSTE vara nöjda med sidorna för att komma tillbaka. Man vill ju att besökarna ska vara på sidan ofta och länge, liksom.

Anledningen till att det kan bli så många besökare är att sidan ska göras på 6 språk. Så 2 tusen besökare samtidigt på varje språk är nog ingen överdriven tanke.

Medlem sedan feb. 20001 590 inlägg
#8

2000 samtidiga besökare är inga speciella problem...

Däremot undrar jag vad du menar med att man måste uppdatera en databas varje gång man flyttar sig?

Jag tror att du behöver strukturera och systemera användarfunktionerna så att man inte är beroenda av sådana saker som ständiga databasoperationer.

Sedan behöver inte sidans laddningstid ha med databasoperationer att göra. Med rätt struktur, och rätta komponenter (enda "riktiga" lösningen för en community är en skiktad lösning med komponenter) så ska det inte behöva bli långa laddningstider alls...

/T

------------------
"Den som väntar på någon som gått behöver inte vänta längre..."

[Redigerat av Toonster den 26 mar 2001]

Medlem sedan feb. 2001390 inlägg
#9

vad skulle du använda för databas då??
hoppas du inte tänker köra Access, då denna endast klarar hundra kopplingar samtidigt, medan SQL klarar 100 000 kopplingar samtidigt...

------------------
If you can´t beat them - nuke them!

Medlem sedan juni 200032 969 inlägg
#10

medan SQL klarar 100 000 kopplingar samtidigt...

ojdå, jag som trodde att sql var ett språk. jag har hela tiden trott att just sql betyder structured query language och är det språk som generellt används för att få ut data ur databaser.

om du tänker på microsoft sql server, så visst kan du kanske få dit 100,000 simultana anslutningar, men jäbrans vilken maskinvara och bandbredd du behöver...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan feb. 200160 inlägg
#11

Ja naturligtvis använder jag SQL Server. Något annat hade ju inte gått.

Vad jag menar med att uppdatera databasen är att om jag tex går in och "hälsar på" i någon annans rum så ska den personen få upp mig på en lista där hon/han kan läsa vilka som är på besök. Därför måste jag på något sätt hålla reda på alla förflyttningar.

Förstår ni?

MVH Zandra

140 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)