Hoi,
Stel, op een website heb ik een soort van who's online script gemaakt.
Dit script insert het ip van een bezoeker en de tijd van het bezoek. Als de bezoeker binnen een bepaalde tijd de site nogmaals bezoekt dan wordt de tijd van het bezoek geupdate. Het script dat door de bezoeker wordt uitgevoerd verwijderd ook alle records uit de table van bezoekers waarvan de tijd van het laatste bezoek met 5 minuten of meer verstreken is. Nu werkt dit op zich goed maar ik vroeg me toch het één en ander af.
Is het mogelijk om in het script dat een bezoeker draait direct een querie naar de MySQL database te sturen met het verzoek deze na een bepaalde tijd uit te voeren? Op deze manier zou je bijvoorbeeld iets kunnen sturen als "DELETE FROM bezoekers WHERE ip='$ip' DELAY 300" waneer je de query met 300 seconden vertraging wilt laten uitvoeren. Dit zou nl. in verband met een ander projectje van mij erg handig zijn. In de MySQL documentatie kon ik het niet vinden maar misschien dat ik in de bijna 1000 pagina dikke pil iets over het hoofd heb gezien.
Stel, op een website heb ik een soort van who's online script gemaakt.
Dit script insert het ip van een bezoeker en de tijd van het bezoek. Als de bezoeker binnen een bepaalde tijd de site nogmaals bezoekt dan wordt de tijd van het bezoek geupdate. Het script dat door de bezoeker wordt uitgevoerd verwijderd ook alle records uit de table van bezoekers waarvan de tijd van het laatste bezoek met 5 minuten of meer verstreken is. Nu werkt dit op zich goed maar ik vroeg me toch het één en ander af.
Is het mogelijk om in het script dat een bezoeker draait direct een querie naar de MySQL database te sturen met het verzoek deze na een bepaalde tijd uit te voeren? Op deze manier zou je bijvoorbeeld iets kunnen sturen als "DELETE FROM bezoekers WHERE ip='$ip' DELAY 300" waneer je de query met 300 seconden vertraging wilt laten uitvoeren. Dit zou nl. in verband met een ander projectje van mij erg handig zijn. In de MySQL documentatie kon ik het niet vinden maar misschien dat ik in de bijna 1000 pagina dikke pil iets over het hoofd heb gezien.