Cronjob en bloc: Erfahrungswert

Ein Beitrag der Serie … definitiv!
Ein Artikel der Serie Notabene!

 

Name WordPress zur analogen Doku.

Der Klicks im WP-Backend sowie bei jedem Besuch der Internetseite erfolgt Start der WP_CRON. Somit ergeht der Aufruf von wp-cron.php und anstehende Aufgaben die Ausführung. Stehen keine Aufgaben an, ist hierzu nur Aufruf der wp-cron.php. Dieses ist am Host unter PHP ‚Verbindungen im Detail‘ ersichtlich, https://deinedomain.net/wp-cron.php?doing_wp_cron=[…]. Den Aufrufen vielfach gedoppelt ist hierzu der Tipp, einen ‚echten Cronjob‘ zur wp-cron.php zu schalten.

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

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.

  1. Neuen Auftrag hinzufügen, Zeiteinstellung Beispiel:
  2. Nächst und zur Empfehlung, Ziel, lokales Script.
    Wenn WordPress im Unterverzeichnis ist:
    /users/deinedomain/www/wordpress/wp-cron.php
  3. Optional, E-Mail: Der E-Mail-Adresse erfolgt Information zum Start des Cronjob.
  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: https://deinedomain.net/wp-cron.php?doing_wp_cron[…]*

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

Hinweis im Titel Meine Backup-Jobs laufen nicht wie geplant.

PHP Verbindungen im Detail

Kleine Beobachtung zu PHP Verbindungen im Detail

Frage an Host Support

PHP: Typ cURL, Anzahl 2. Warum sind immer 2 vorhanden, doppelt gemoppelt? – zumeist dieselbe cURL zweimal und mehr.

Könnte der WP-Installation etwas falsch laufen? – oder ist das normal.

Antwort Host Support

cURL macht 2 Operationen. Einmal die Initialisierung der Verbindung und im Zweiten die Übertragung selbst. Letzteres kann mehrmals vorkommen. Da wir dies nicht immer einwandfrei feststellen können, fängt das meistens mit 2 an.

Das ist kein Problem, die Toleranzen sind in den Zahlen gesetzt.

Scripte die verrückt spielen verhalten sich meist anders. Dafür ist dieser Schutz gedacht. Dieselben machen tausendfach 1x Verbindungen und Sonstiges, wie Spam versenden.

 

Ein Beitrag der Serie … definitiv!
Ein Artikel der Serie Notabene!