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?
Antwort
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
@himanshu padia danke –
willkommen kumpel :) – dineshkashera
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. –
@dingo_d können Sie bitte schlagen Sie mir irgendeine Lösung oder Beispiel –
Versuchen Sie hier auf SO suchen. Nichts kommt mir von meinem Kopf entgegen. –