Script nach einer bestimmten zeit sich selbst ausführen lassen
till
- php
0 Kai Fischer0 till
0 André Laugks0 Philipp
Hallo!
Ich habe eine eher grundsätzliche Frage zu PHP:
Ist es möglich, ein Script sich immer wieder selbst ausführen zu lassen? z.B. einmal pro Stunde?
Und wenn ja: wie geht das?!
Hallo!
Ich habe eine eher grundsätzliche Frage zu PHP:
Ist es möglich, ein Script sich immer wieder selbst ausführen zu lassen? z.B. einmal pro Stunde?
Und wenn ja: wie geht das?!
Hallo,
ich selbst war noch nicht in der Situation so etwas zu tun, aber spontan fällt mir dazu folgendes ein:
Binde den PHP-Interpreter mit den entsprechenden Parameter (z.B. PHP.EXE c:\upd\update.php) in einen Start-Service wie CRON (Linux) ein, dadurch kannst du theoretisch jedes Script in beliebigen Intervallen starten!
CU
Kai Fischer
Binde den PHP-Interpreter mit den entsprechenden Parameter (z.B. PHP.EXE c:\upd\update.php) in einen Start-Service wie CRON (Linux) ein, dadurch kannst du theoretisch jedes Script in beliebigen Intervallen starten!
An sowas hatte ich auch schon gedacht, das Problem ist aber, dass ich nur normalen User-Zugriff für den Webserver habe und meinen PC nicht dauernd laufen lassen kann, damit er das Script "von aussen" aufruft...
Hallo!
Ist es möglich, ein Script sich immer wieder selbst ausführen zu lassen? z.B. einmal pro Stunde?
Und wenn ja: wie geht das?!
Das kanst Du nur über ein cronjob machen. Hier mal ein paar Infos: http://www.koehntopp.de/php/faq-phpinterpreter.html#phpinterpreter-7.
Dazu mußt Du root-Rechte haben oder der Admin stellt für jeden User eine cron-Datei zur Verfügung in dem Du die Zeitangeben etc. angeben kannst.
Ist PHP als Modul installiert, mußt Du Dir mit einem Programm helfen, siehe Link. Mit Lynx könnte das dann so aussehen. Einmal pro Stunde wird das Script aufgerufen.
0 * * * * lynx http://www.deindomain.de/ordner/script.phtml
MfG, André Laugks
ReHallo!
Das kanst Du nur über ein cronjob machen. Hier mal ein paar Infos: http://www.koehntopp.de/php/faq-phpinterpreter.html#phpinterpreter-7.
Ich gehe davon aus, das der Server auf einem UNIX-System läuft.
MfG, André Laugks
Hallo,
Ist es möglich, ein Script sich immer wieder selbst ausführen zu lassen? z.B. einmal pro Stunde?
Keine Ahnung, ob ich Dir damit helfen kann, aber in vielen Fällen ist das Ausführen von irgendwelchen Dingen oft gar nicht notwendig, wenn eh keine Benutzer auf der Seite sind. So reicht es meist, wenn man beim Aufruf der entsprechenden Seite nachschaut, ob die letzte Durchführung länger als eine Stunde her und somit Bedarf zur Durchführung ist.
Wenn das mit der stündlichen Ausführung nicht so genau sein muss kannst Du auch eine Check-Funktion in eine häufig besuchte Seite(Titelseite?) einfügen.
Viele Grüße
Philipp (dem zumindest dieser falsche Denkansatz schon passiert ist ;-)