Wahrscheinlich kommt es in der Praxis oft nicht vor, da man bei Linux Cron-Jobs für eine zeitgesteuerte Ausführung eines Programms nutzt, aber ich will dennoch zeigen, wie man zeitgesteuert ein PHP-Programm unter Windows mit dem Aufgabenplaner (Scheduler) ausführen lassen kann.
Folgende Ordnerstruktur habe ich angelegt. Die Aufteilung in zwei Dateien wähle ich aus Demogründenden – damit man später sieht, dass es wichtig ist das Startverzeichnis anzugeben. Ansonsten klappen die Includes nicht.
task_scheduler
-> config
-> -> config.php
-> src
-> -> makefile.php
makefile.php
schreibt einfach nur eine Datei:
include_once('../config/config.php'); $myfile = fopen(FILENAME, "w");
config.php
enthält als Konstante den Dateinamen.
define('FILENAME','datei_von_task.txt');
Nachfolgend nun in Bildern, was man in Windows tun muss im das Programm makefile.php jeden Tag zu einer bestimmten Uhrzeit ausführen zu lassen.
Als erster einen Kommentar schreiben.
Schreibe einen Kommentar