Ich weiß, dass es viele Beiträge über die Verwendung von CRON zur Ausführung einer php-Datei gibt. Aber in der Welt des Shared Hosting und der einfachen Einrichtung für einen Benutzer möchte ich mich nicht damit herumschlagen müssen.
Ich habe online eine andere Lösung gefunden, die mit Steckdosen zu tun hat. Wollte nur jeder nehmen auf diese, und sagen Sie mir, wenn dies eine gute oder schlechte Idee ist. Klingt wie es gut funktioniert.
Was denken Sie?
//Open socket connection to cron.php
$socketcon = fsockopen($_SERVER['HTTP_HOST'],80,$errorno,$errorstr,10);
if($socketcon) {
$socketdata = "GET /cron.php HTTP 1.1\r\nHost: ".$_SERVER['HTTP_HOST']."\r\nConnection: Close\r\n\r\n";
fwrite($socketcon,$socketdata);
//Normally you would get all the data back with fgets and wait until $socketcon reaches feof.
//In this case, we just do this:
fclose($socketcon);
} else {
//something went wrong. Put your error handler here.
}
cron.php:
//This script does all the work.
sleep(200);
//To prove that this works we will create an empty file here, after the sleep is done.
//Make sure that the webserver can write in the directory you're testing this file in.
$handle = fopen('test.txt','w');
fclose($handle);
Ich habe das Skript in einem Blogbeitrag gefunden: http://syn.ac/tech/13/creating-php-cronjobs-without-cron-and-php-cli/