login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Na bepaalde tijd een query uitvoeren

Offline webmaker - 03/11/2006 09:48
Avatar van webmakerPHP interesse Hoe kun je dit instellen dat je na een bepaalde tijd een query uitvoerd?

4 antwoorden

Gesponsorde links
Offline barry - 03/11/2006 09:56
Avatar van barry PHP interesse Met PHP niet... Moet je iets als AJAX gebruiken...

Of je moet je pagina laten vernieuwen, maar dat is ook weer zo wat...

Wat moet er precies gebeuren dan??
Offline webmaker - 03/11/2006 10:10 (laatste wijziging 03/11/2006 10:19)
Avatar van webmaker PHP interesse Na een bepaalde tijd moet hij bezoekers verwijderen, dus door een query. De onderstaande query werkt niet tot behoren omdat ik ook 2 ip met elkaar moet vergelijken en gebruik ik ook een select query.

  1. SELECT * FROM bezoekers_online WHERE DATE_SUB(NOW(), INTERVAL 1 MINUTE) <= tijd

Misschien met DELETE werken als het interval ten einde is gelopen.
Offline Thomas - 03/11/2006 10:20
Avatar van Thomas Moderator Dit kan toch gewoon bij een / elke pagina-aanroep?
Offline Gerard - 03/11/2006 11:31
Avatar van Gerard Ouwe rakker Dit kan je dus op 2 manieren doen; time-based en event-based.

Time based
Dit houdt in dat je het opruimen van de entries doet op vaste tijden. Een goede manier om dit te regelen is door middel van cron-jobs op jouw server, of scheduled tasks op een client. (Eerste heeft de voorkeur)

Event based
Als je op basis van event based werkt, ben je er echter nooit zeker van dat bepaalde zaken gebeuren wanneer jij wilt dat ze gebeuren. Er moet namelijk een gebruiker actief zijn die het bepaalde event triggered alvorens deze uitgevoerd wordt.

Een goed voorbeeld hiervan is die van FangorN. Je kan het opruimen van de zaken gelijk trekken met het aanroepen van een bepaalde pagina. Houd er dan wel rekening mee dat bij elke aanvraag van die pagina die actie uitgevoerd wordt, bij een enkele query is de load niet zo hoog... maar probeer dit dus te relativeren.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s