2016-08-08 34 views
0

Ich verwende den Cron-Job in meinem WordPress-Plugin, aber das Cron läuft nicht ohne die Benutzerinteraktion mit der WordPress-Website. Gibt es eine Lösung, dass ich meinen Cron nach den 5 Minuten ohne Fehler perfekt laufen lassen kann?Warum Wordpress Cron läuft nicht ohne die Interaktion mit der Website?

+1

Sind Sie mit [ 'wp_cron()'] (https://codex.wordpress.org/Function_Reference/wp_cron) oder einfach nur alte cron ? Wenn Sie 'wp_cron()' verwenden, wird es nur ausgeführt, wenn Sie mit der Site interagieren. –

+0

@dingo_d können Sie bitte schlagen Sie mir irgendeine Lösung oder Beispiel –

+0

Versuchen Sie hier auf SO suchen. Nichts kommt mir von meinem Kopf entgegen. –

Antwort

0

Wenn Sie Ihr Skript im Zeitplan Aktion mit

wp_schedule_single_event(time(),'your_function_name',array('arguments')); 

Dann wird die Funktion ausführen, wenn Sie die Seite zugreifen.

Wenn Sie Ihren Cron-Job in einem bestimmten Zeitintervall ausführen möchten, dann versuchen Sie, Ihren Job von cpanel einzurichten und in der Eingabeaufforderung den vollständigen Pfad zu diesem Funktionszugriff zu schreiben.

class Example_cron { 
    public function __construct() { 
     $this->your_function_name(); 
    } 
    function your_function_name() { 
     // write your script here 
    } 
} 
$objct = new Example_cron(); 

Richten Sie Ihren Cron-Pfad zu dieser Datei ein. Er wird automatisch ausgeführt.

Befehl zur Einrichtung cron:

php/usr/bin <file path>// example opt/lammp/htdocs/wp-content/plugins/<your plugin name>/<your fine name> 

Dank

+0

@himanshu padia danke –

+0

willkommen kumpel :) – dineshkashera