2016-07-29 11 views
0

Ich muss einen Cron-Webjob in der ovh-Plattform einrichten. Das Skript zum Aufruf wird in einer PHP-Datei 'cron.php' sein.CodeIgniter-Funktion mit Cron ausführen

Ich brauche 2 codeigniter Funktionen auszuführen, werden die Links wie folgt sein:

http://example.com/index.php/process/send1/

http://example.com/index.php/process/send2/

Also muss ich diese Links in 'cron.php' ausführen, haben Sie irgendeine Idee, wie man das erreicht?

Vielen Dank im Voraus

+0

Sie können immer noch auf diesen Link in Ihrer crontab –

+0

rufen @SathishRavepati das Skript aufrufen, eine PHP-Datei sein muss – spanpa

Antwort

0

Sie können die Codeigniter-Funktionen nicht direkt aufrufen. Stattdessen können Sie an jede URL eine Anforderung senden, um den Funktionscode auszuführen. Sie können die php exec-Funktion verwenden, um den Befehl "wget" auszuführen, um eine Anfrage zu senden.

In cron.php:

exec('wget http://example.com/index.php/process/send1/'); 
exec('wget http://example.com/index.php/process/send2/'); 

Wenn dies nicht gelingt, weil PHP nicht Berechtigungen mit dem Befehl dann versuchen file_get_contents() oder curl auszuführen.