[PHP/MySQL/JavaScript] Elk uur updaten

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben bezig met een webapplicatie.
En elk uur moeten er een aantal acties op database worden uitgevoerd.

Ik zat zelf te denken aan JavaScript functie, bijvoorbeeld:

<body onload=update()>

function update()
{
setInterval(doeIets(),6000);
}

Maar dan zit je met het probleem als er 10 gebruikers bezig zijn, dat de functie update() ook 10 keer wordt aangeroepen en dus ook doeIets().
Maar het moet dus maar een keer gebeuren, ongeacht hoeveel gebruikers er bezig zijn.

Wie kan mij helpen!

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-09 08:50

gorgi_19

Kruimeltjes zijn weer op :9

Cronjob / Task Scheduler

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • QuasaR
  • Registratie: December 2000
  • Laatst online: 20-09 10:54

QuasaR

One ring to rule them all

Crontab gebruiken als je er toegang tot hebt of Pseudo-cron gebruiken.

Daddy of 3 :)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Oke bedankt zal daar eens wat meer informatie overzoeken. Voor mij een onbekend iets.

Acties:
  • 0 Henk 'm!

  • QuasaR
  • Registratie: December 2000
  • Laatst online: 20-09 10:54

QuasaR

One ring to rule them all

http://www.bitfolge.de/pseudocron-en.html

daar kun je pseudo-cron downloaden en er staan een kleine uitleg.

Daddy of 3 :)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nog even een vraagje over PseudoCron v.1.2.2

Pseudocron gaat pas aan het werk als de pagina wordt gerefreshed.

Maar stel, je wilt elke 15 minuten je database bijwerken.
Maar de pagina wordt 30 minuten lang niet opnieuw opgevraagd.
Als de pagina dan wel weer wordt opgevraagd wordt de cron-job dan ook 2x keer uitgevoerd?

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-09 08:50

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 18 februari 2004 @ 12:45:
Nog even een vraagje over PseudoCron v.1.2.2

Pseudocron gaat pas aan het werk als de pagina wordt gerefreshed.

Maar stel, je wilt elke 15 minuten je database bijwerken.
Maar de pagina wordt 30 minuten lang niet opnieuw opgevraagd.
Als de pagina dan wel weer wordt opgevraagd wordt de cron-job dan ook 2x keer uitgevoerd?
With every page request it checks if any cron jobs should have been run since the previous request. If there are, they are run and logged.
Je kan er van uit gaan van niet.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Oke... 8)7

Acties:
  • 0 Henk 'm!

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 17-09 13:27
Aangezien je een DBase gebruikt en PHP, kan je dan niet een soort functie maken in PHP die hetgene doet waar jij op doelt en dat ie dan in een tabelletje achterlaat wanneer die voor het laatst geupdate is, zodat als anderen die pagina opnieuw opvragen PHP eerst kijkt of de laatste update <=10 minuten zoja, dan pas actie ondernemen. En dan met javascript een pagina reload zetten om het uur.

Cron en Task scheduler werken op de achtergrond door, maar je vertelt niet of dat nodig is ja of de nee (je hebt het immers in een webpage gestopt, dus iemand moet dan blijven kijken wil het door blijven werken)

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-09 08:50

gorgi_19

Kruimeltjes zijn weer op :9

LinuX-TUX schreef op 18 februari 2004 @ 12:59:
Aangezien je een DBase gebruikt en PHP, kan je dan niet een soort functie maken in PHP die hetgene doet waar jij op doelt en dat ie dan in een tabelletje achterlaat wanneer die voor het laatst geupdate is, zodat als anderen die pagina opnieuw opvragen PHP eerst kijkt of de laatste update <=10 minuten zoja, dan pas actie ondernemen. En dan met javascript een pagina reload zetten om het uur.
Wat jij beschrijft komt erg overeen met Pseudo-cron; volgens mij gebruikt deze laatste alleen geen database. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 17-09 13:27
gorgi_19 schreef op 18 februari 2004 @ 13:02:
[...]

Wat jij beschrijft komt erg overeen met Pseudo-cron; volgens mij gebruikt deze laatste alleen geen database. :)
Wh00psie, had dat van jouw niet echt gelezen. Zat beetje in gedachten wat de TS nou wilde. Cron is voor mij gewoon cron, nu weet ik ook gelijk wat pseudo cron is :*) (dacht namelijk dat het een soort proggie zou zijn die je zonder install kon draaien als je ssh toegang had oid :?)
Pagina: 1