Cron-Job

Begonnen von Robert1968, 05 Juni 2002, 16:09:41

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Robert1968

weiß jemand wie ich einen cronjob umgehen kann oder anders ausführe!
Müsste einen machen jedoch supported HostEurope das nicht!

jagdfalke

Also ein CronJob ist doch ein Programm, was zu einer bestimmten Uhrzeit etwas ausführt, z. B. eMail versenden?

Da braucht man ein dauernd laufendes Programm auf einem Webserver, z. B. ein Daemon dafür. Mit PHP/Perl etc geht das net, da das meist zeitlich begrenzte Skripte sind.
Wenn der Hoster nix dafür zur Verfügung stellt, kenne ich keine Möglichkeit.


cu
jagfalke

tequila

Mach Dir doch einfach eine Tabelle in der DB die Du "Cronjob" nennst. Die bekommt genau ein Feld, "BigInt(10)" mit dem Namen z.B. "lastrun".

Jetzt packst Du Dir in die header.php, mainfile.php, footer.php oder wo immer Du willst einfach eine kleine Abfrage, die die Tabelle ausließt.

Jetzt wird einfach der Zeitwert aus der Tabelle (den Du per "UPDATE lastrun='$time' und $time = time() ) erstellt hast mit der aktuellen Zeit verglichen.

Jetzt setzt Du vorher z.B. fest, das wenn $lastrun < ( time() - 3600) (alles in Sekunden) ist, dann soll er eben ein Script oder was auch immer machen.

Das läuft zwar nicht voll automatisch, jedoch löst jeder Besucher Deiner Seite diese Abfrage aus, und wenn die Bedingung erfüllt ist, macht er eben das, was Du ihm vorher in ein php-file geschrieben hast (verknüpfst Du eben mit einer if-Anweisung)

So, hoffe das reicht Dir. Sind halt die Tücken von Scriptsprachen :(

Robert1968

Super!
Hat geklappt jetzt gehts
Thnx

Dafür öffe ich aber jetzt nen neuen Thread denn das ganze muss jetzt massiv getestet werden ;)