php script automatisieren



  • hi zusammen,
    ich suche eine möglichkeit, ein bestimmtes php-script zu automatisieren...

    einmal pro nacht wird bei uns die datenbank per php-script aktualisiert, wenn dort ein fehler auftaucht, wird eine datei geschrieben "error.log" in der eine 1 oder eine 0 steht (1=fehler, 0=ok). wenn es einen fehler gibt, soll das script jede stunde ausgeführt werden, bis es funktioniert oder manuell abgebrochen wird. ich probiere im moment mit batch-dateien rum, aber das funktioniert irgendwie nicht so richtig..

    kann man das nicht vielleicht irgendwie doch mit reinem php lösen?
    ach ja, das ganze findet auf einem windows statt.

    besten dank und schöne grüße,
    christian



  • Was? Cronjob?



  • ja ja, habs mittlerweile auch schon mit einem gemacht... danke



  • Gibt es dafür auch eine Lösung wenn man nur FTP Zugriff auf den Server hat (also Freehoster) ohne externen Cronjob wie cron-job.org etc.?



  • Wenn Du weißt, daß ein Script regelmäßig aufgerufen wird, kannst Du dort am Anfang prüfen ob ein gewisses Zeitintervall seit der letzten Aktion vergangen ist, und Du startest dann in diesem Fall den entsprechenden Job. Das PHP-Script kann eine Datei o.ä. hinterlassen, um anzuzeigen, wann der Job ausgeführt wurde.

    Allerdings muß man beachten, daß der User ja noch wartet... er hat ihn ja via Browser getriggert... der Job sollte also nicht zu lange dauern.

    Also kein wirklicher Konkurrent zu cron, nur ein Notbehelf.


Anmelden zum Antworten