webForumDet fria alternativet

Kundvagn som använder temp. databas. Hur tömma?

PHP

3 svar · 390 visningar · startad av pakmannen

Medlem sedan dec. 2002227 inlägg
Frågan#1

Hej! Har gjort en kundvagn som använder sig av en "temporär" databas, där session_id sparas i ett fält. Men hur gör man så att tabellen töms när folk med det id:t inte längre är inne på sidan? Det enda jag kunde komma på var att även spara tidpunkten för "köpet" i den temporära databasen, och ta bort alla produkter som är äldre en ett visst antal timmar. Men det bästa vore ju om man kunde på något sätt se vilka session_id som för tillfället surfar runt på sidan. Är detta möjligt?

Medlem sedan juli 2002171 inlägg
#2

I Crontab finns lösningen, binda sessionen till senaste rörelsen..

Medlem sedan dec. 2002227 inlägg
#3

Va? Crontab? Är inte det något program? Vill helst sköta det här helt med php/mySQL.

Medlem sedan mars 20025 907 inlägg
#4

Crontab på *nix-servrar kan du jämföra med schemaläggaren i windows, dvs du kan i förväg bestämma när och hur ofta ett script ska köras.

Att köra en kod precis när en session avslutas går inte (inte vad jag vet i alla fall), så du får nog köra på alla "köp" får en tidpunkt och att du sedan raderar alla köp som är äldre än X timmar med jämna mellanrum.

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)