Senast redigerat
Hur kan syltkakor överleva i det vilda utan ögon?
Hej!
Skulle behöva feedback på mitt system för att räkna unika visningar på trådar i ett forum jag byggt, (med PHP och MySQL), då jag inte är helt nöjd med det.
Såhär fungerar det nu:
När någon besöker en tråd sätter jag in trådens ID tillsammans med besökarens IP-nummer i en visningstabell (thread_id, ip). Detta görs även om användaren går in i tråden två gånger, eftersom jag inte vill kontrollera om det redan finns en rad som matchar användarens IP tillsammans med trådens ID, för att spara på SQL-frågor. Sen var tionde minut körs ett cronjob som räknar antal unika visningar varje tråd har fått i visningstabellen och uppdaterar fältet Views som alla trådar har och adderar det nya värdet, tabellen som håller koll på alla visningar töms därefter.
Vad jag mest ogillar med detta är att trådars visningar bara uppdateras var tionde minut, hade gärna sett att visningarna uppdateras live, i alla fall när det är låga nummer. En annan sak är att om en besökare går in i en tråd var tionde minut, kommer varje sånt besök räknas med eftersom tabellen töms.
Jag önskar helt enkelt lite feedback på mitt system, hur jag ska förändra det för att gör det bättre. Tillägger även att visningarna inte behöver vara 100 % korrekt, men inte allt för många visningar fel.
Tack på förhand!
if (visningar < 301) {
gör en update för varje visning i din visnings tabell direkt utan cronjob
} else {
spara visningarna i databasen som du utför dina cronjobs på
}
Personligen tycker jag inte att det är så nödvändigt att uppdatera visningarna konstant men det är ju din sida så du gör som du vill
Om du inte vill fortsätta räkna per användare så måste du tyvärr spara thread_id, ip sålänge som tråden finns.
Hur kan syltkakor överleva i det vilda utan ögon?
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.