08. april 2004 - 18:23Der er
6 kommentarer og 1 løsning
Funktion til at abonnere på en forum-tråd?
Hej
Jeg skal til at lave en funktion i et forum, hvor man kan abonner på en tråd. Altså hvor man modtager en mail, når der kommer en ny besked i den tråd man følger.
Hvordan kan man bedst lave dette, så det belaster serveren mindst muligt? Vi har mulighed for nogle forskellige engines hos vores udbyder. Vi bruger SQL til hele siden. Har også mulighed for Access.
Man kunne jo smide brugeren oplysninger ind i en database, hvis man ønsker at abbonere på en tråd. Ved hver oprettelse af en tråd, vil man så tjekke om nogen abbonere på tråden... Sådan kunne man jo lave det. Men hvad belaster serveren mindst? Nogen gode bud?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
jeg benytter selv den mulighed at jeg har et felt i databasen der hedder emailUpdatering. Dette felt er som standard tomt.
Hvis en bruger ønsker at abonnere på en tråd, sættes denne brugers email direkte ind i det felt. De forskellige emails er så sepereret med ;.
Så trækker jeg dem ud i et array (Ved ikke hvor godt det er, og hvor performancevenligt det er), efter de er trukket ud sender jeg så mailsene til brugerne en af gangen. Her kan man så vælge at sende emailsene til alle brugerne på en gang via Bcc...
ellebaek -> sender du bare mailsne ud, når en bruger opretter en besked? Skal brugeren så ikke vente lang tid på, at siden opdaterer efter at ha' klikket på "Send/Opret svar".
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.