GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Cara terbaik untuk mengelola cron WordPress:wp-cron

wp-cron adalah tugas cron versi WordPress dan tugas cron adalah tugas yang dijalankan sesuai jadwal, baik hanya sekali pada tanggal dan waktu tertentu atau secara berulang, seperti setiap hari pada jam 3 sore, atau setiap jam pada menit ke-15.

Pekerjaan cron Linux tradisional berjalan tepat pada waktu dan tanggal yang dikonfigurasikan untuk dijalankan, seperti fungsi Penjadwal Tugas di Windows. Namun di sebagian besar lingkungan hosting, WordPress tidak memiliki akses sistem penuh untuk dapat menambahkan dirinya sendiri ke tugas cron sistem operasi, yang diperlukan agar tugas dipicu tepat pada tanggal dan waktu yang dikonfigurasi.

Untuk mengatasinya, WordPress menggunakan pendekatan upaya terbaik ('sedekat mungkin') untuk menjadwalkan tugas. Setiap kali pengunjung melihat halaman non-server-cache di situs web (seperti setiap halaman admin, atau keranjang WooCommerce), WordPress memeriksa untuk melihat apakah perlu menjalankan sesuatu di wp-cron dan, jika demikian, akan terus berjalan melalui tugas terjadwal tersebut di latar belakang dan menyajikan halaman normal yang diminta juga.

Kelemahan dari pendekatan upaya terbaik ini adalah bahwa jika sebagian besar lalu lintas situs Anda mengenai halaman yang di-cache (yang optimal untuk kinerja), wp-cron tidak akan memiliki kesempatan untuk berjalan karena tidak ada pemrosesan dinamis yang terjadi untuk memicunya. Untuk mengatasi ini, Anda ingin menyiapkan tugas cron sistem yang sebenarnya di Plesk untuk memicu wp-cron. Kami akan memandu Anda melalui proses ini di bawah.

Acara Terjadwal WooCommerce

Jika Anda menggunakan WooCommerce, ini juga memiliki antrean acara terjadwalnya sendiri, tetapi bergantung pada wp-cron untuk berfungsi.

WooCommerce memiliki panduan luar biasa untuk memecahkan masalah wp-cron (apakah Anda menggunakan WooCommerce atau tidak) di sini. Kami sangat menyarankan untuk memeriksanya jika Anda merasa mengalami masalah dengan wp-cron.

Menyiapkan wp-cron sebagai nyata tugas cron dengan Plesk

Waktu yang dibutuhkan: 5 menit.

Jika Anda curiga mengalami masalah dengan tugas cron, akan sangat bermanfaat untuk memisahkan tampilan halaman biasa — seperti orang menambahkan sesuatu ke troli mereka atau memeriksa dengan WooCommerce, atau tampilan halaman apa pun jika Anda tidak menggunakan caching — dari wp-cron, karena Anda tidak ingin tugas terjadwal mengganggu tindakan penting seperti pelanggan yang check out.

Berikut cara melakukannya di hosting Plesk:

  1. Nonaktifkan wp-cron yang dipicu secara otomatis

    Untuk menonaktifkan pemicuan otomatis tugas cron WordPress, buka wp-config.php file di root instalasi WordPress Anda. Anda dapat memodifikasi file wp-config.php melalui FTP, atau Plesk File Manager. Cari baris yang bertuliskan define('DB_COLLATE', ''); dan tepat di bawahnya (atau di bawah area Penyesuaian Lainnya), tambahkan yang berikut pada barisnya sendiri:define('DISABLE_WP_CRON', true);

  2. Siapkan Tugas Terjadwal di Plesk

    Masuk ke Plesk dan pilih Situs Web &Domain> Tugas Terjadwal> Tambah Tugas. Pilih opsi untuk Ambil URL dan masukkan URL sebagai:https://yourdomain.com/wp-cron.php
    Atur jadwal Anda untuk berjalan setiap jam (pada VPS Anda dapat memasukkan jadwal yang jauh lebih sering, namun di hosting bersama, tugas terjadwal yang sangat sering kemungkinan akan dihentikan secara otomatis dalam waktu dekat).


Plesk
  1. cPanel adalah yang terbaik

  2. Cara Terbaik Untuk Mengelola Pengguna di Beberapa Server?

  3. Cara mengelola tema WordPress di Plesk

  1. Cara menginstal WordPress dan mengelola instalasi di Plesk

  2. Bagaimana mengelola plugin WordPress di Plesk

  3. Periksa versi Wordpress yang digunakan

  1. Menginstal WordPress menggunakan Toolkit WordPress

  2. Server Web Linux Terbaik

  3. Cara mengubah penulis posting di WordPress