Tidak ada kerugian untuk menjalankan WP CRON menggunakan pekerjaan cron server. Sebenarnya ini adalah latihan yang direkomendasikan.
Menurut Dokumen Pengembangan Plugin WordPress Resmi :
WP-Cron tidak berjalan terus-menerus, yang dapat menjadi masalah jika ada tugas penting yang harus berjalan tepat waktu. Ada solusi mudah untuk ini. Cukup mengatur penjadwal tugas sistem Anda untuk berjalan pada interval yang Anda inginkan (atau pada waktu tertentu yang diperlukan).
Untuk melakukan ini, Anda harus terlebih dahulu menonaktifkan perilaku cron default di wp-config.php
:
define('DISABLE_WP_CRON', true);
Kemudian, jadwalkan wp-cron.php
dari server Anda. Untuk Linux, itu berarti:
crontab -e
Namun, alih-alih menjalankannya di Command Line (CLI), jalankan itu sebagai permintaan HTTP. Untuk itu Anda dapat menggunakan wget
:
*/5 * * * * wget -q -O - https://your-domain.com/wp-cron.php?doing_wp_cron
WordPress memuat semua file inti, plugin, dll yang diperlukan wp-cron.php
dengan KODE berikut:
if ( !defined('ABSPATH') ) {
/** Set up WordPress environment */
require_once( dirname( __FILE__ ) . '/wp-load.php' );
}
Jadi jangan khawatir tentang WordPress yang tidak memuat fitur-fitur penting.
wget http://YOUR_SITE_URL/wp-cron.php
tanpa penambahan?doing_wp_cron
Jadi apakah yang satu lebih baik dari yang lain? Apa penambahan selain?doing_wp_cron
yang bukan versi bukan?