Ich habe ein PHP-Skript und möchte es nach einem Zeitplan ausführen. Ich benutze lokalen Web-Server auf Windows (WAMP-Server) und brauche eine Möglichkeit, my_script.php
alle 10 min auszuführen.
Wie führe ich einen Cron-Job in einem PHP-Skript auf localhost in Windows aus?
vor kurzem hatte ich Probleme, einen Cron-Job auf einem PHP-Skript auf localhost (WAMP-Server) in Windows 7, wenn ich in einem Test war, um einige Links von www da draußen zu holen.
Übrigens teile ich das für jeden, der an der gleichen Sache ist.
Sie benötigen ein Shellskript , um mit dem Windows Task Scheduler dauerhaft zu arbeiten. Außerdem benötigen Sie ein Batch-Skript ( script.bat ), um die php.exe aufzurufen und Ihr php-Skript (hier als% co_de bezeichnet) auszuführen %)
shellscript.vbs
%Vor%script.bat
%Vor%Nun können Sie den Windows Taskplaner so konfigurieren, dass er shellscript.vbs im erforderlichen Zeitintervall ausführt:
my_process.php
. Um einen Windows-Computer einzurichten, der cron.php zu einem bestimmten Zeitpunkt ausführt, folgen Sie den folgenden Anweisungen. Dies kann nützlich sein, wenn Sie mit Linux / Unix nicht vertraut sind oder wenn Ihr Webhost keine Cron-Jobs ausführen kann. Sie können sie remote von Ihrem eigenen Computer ausführen.
Hinweis: Diese Anweisungen wurden für Windows XP geschrieben, sollten aber in anderen Windows-Versionen ähnlich sein.
Wenn Sie die Antwort von Trix verwenden und das gleiche Problem wie Metafaniel :
habenIch habe ein Problem, bei dieser Prozedur wird die Aufgabe ausgeführt, aber mein PHP-Skript läuft nicht, ich habe das "Öffnen mit" Dialog. Wenn ich die Eigenschaften meiner Aufgabe sehe, heißt es: ActionName C: \ Windows \ system32 \ OpenWith.exe auch wenn ich es auf die VBS-Datei als festlegen du schlugst vor. Was mache ich falsch?
sollten Sie dies verwenden: