Cronjob en bloc: anstatt WP-Cron

Bild, NikkkOO


Der Website Klicks aus dem Backend in Bearbeitung und Speicherung sowie bei jedem Besuch der Internetseite wird durch WP_CRON die wp-cron.php gestartet. In Folge werden anstehende Aufgaben ausführt. Stehen keine Crons an, erfolgt nur Aufruf der wp-cron.php. Dessen ist am Host unter PHP: „Verbindungen im Detail“ ersichtlich, https://deinedomain.net/wp-cron.php?doing_wp_cron=[…].

Der Umstand ist, zum Zeitpunkt jeden Websiten-Besuch-Anklicke wird WP_CRON aufgerufen. Dessen liegt der Vorschlag nahe, einen „echten Cronjob“ zur wp-cron.php einzurichten.

Echten Cronjob konfigurieren

Deaktivierung des WP-Cron

Durch hinzufügen von define('DISABLE_WP_CRON', true); unter define('DB_COLLATE', '');  in der wp-config.php:

/* Der Collate-Type sollte nicht geändert werden. */
define('DB_COLLATE', '');
define('DISABLE_WP_CRON', true);

… ist WP_CRON deaktiviert.

Cronjob am Host erstellen

wiki bplaced Cronjob.

Cronjob am Host geht es alleinig um den Aufruf der Datei wp-cron.php zum geplanten Zeitpunkt, gleich, wie das bei jedem Abruf der Website durch WP_CRON die  wp-cron.php erfolgt. S. bitte wpwissen.com.

  1. Neuen Auftrag hinzufügen, Zeiteinstellung Beispiel:
  2. Nächst: Ziel, URL
    https://deinedomain.net/wp-cron.php
  3. Optional, E-Mail: Der E-Mail-Adresse erfolgt Information zum Start des Cronjob. Dies ist eine leere E-Mail.
  4. Überprüfung zur Funktionalität: Zur Überprüfung:  </> PHP anklicken – „Verbindungen im Detail“ ansehen. Der Abruf der wp-cron.php ist mit mit echten Cronjob ersichtlich, wenn Cron-Aufgabe ansteht. Diese sind in PHP „Verbindungen im Detail“ evident.

    * Hingegen bei WP_CRON erfolgt der Abruf
    bei jedem anklick‘ Website, somit sichtbar in PHP „Verbindungen im Detail“: wp-cron.php aufruft: https://deinedomain.net/wp-cron.php?doing_wp_cron[…]

Dieser Version ohne WP_CRON ist der Website die Zeit der HTML-Abfragen etwa 0,2 sec geringer ;-)

Hinweis im Titel Meine Backup-Jobs laufen nicht wie geplant und weitere lesenswerte Worte zum Cronjob.

PHP Verbindungen im Detail

Kleine Beobachtung zu PHP „Verbindungen im Detail“:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

DSGVO: Blog Website wegerl.at bedient sich dem Dienst Gravatar der Automattic Inc. In Angabe der E-Mail-Adresse, welche deiner Nutzung von Gravatar, erfolgt der Service nach Art. 6 Abs. 1 lit. f) DSGVO. – und nachdem dein Kommentar von wegerl.at freigegeben wurde, ist dein Profilbild öffentlich im Kontext deines Kommentars sichtbar.