WordPress zamanlama kaçırıldı hatası ve çözümü

SorularCategory: WordpressWordPress zamanlama kaçırıldı hatası ve çözümü
Furkan Hisamioğlu Staff asked 1 sene ago

WordPress 4.9.6 sürümünü kullanmaktayım. Elimde yüklü müktarda makale içerik bulunuyordu (yaklaşık 500 tane kadar içerik). Hepsini her güb tek tek girmemin imkansız olduğunu ön gördüğümden zamanlama fonksiyonunu kullanmanın en mantıklısı olduğunu düşündüm ve yazıları girip zamanladım ancak bir sorunum var. Yazılar kısmına girdiğimde çok sayıda “zamanlama kaçırıldı” hatası gördüm. Çözümü nedir?

cetinkaya Staff replied 1 sene ago

Server yani sunucu saat farkı
Sunucu ile veritabanı arasındaki veri iletişimi
Sunucunun aşırı yüklü olması
Bazı eklentilerin hata vermesi (Örneğin JetPack)
Cache yani ön bellek yükleme hataları
WordPress içerisinde meydana gelen hatalar
Ve diğer küçük birçok sebep

WP Missed Schedule Fix Failed Future Posts eklentisini, yönetici paneli > Eklentiler > Yeni ekle sayfasına girip arama kısmına WP Missed Schedule yazarak çıkan sayfadan kurabilirsiniz.
1. ALTERNATE_WP_CRON sabitini tanımlayın!
wp-config.php dosyasını açın, /* Hepsi bu kadar. Mutlu bloglamalar! */bularak hemen altına ALTERNATE_WP_CRON sabitini aşağıdaki gibi tanımlayın.
define(“ALTERNATE_WP_CRON”, true);
Timeout Süresini Arttırın!
wp-includes/cron.php dosyasını açın ve aşağıdaki bölümü bularak timeout değerini arttırabilir bu sorununuzdan kurtulabilirsiniz.
0.01 değerini 30-50-60 gibi değerler vererek zamanlama kaçırıldı hatasından kurtulabilirsiniz.
$cron_request = apply_filters( ‘cron_request’, array( ‘url’ => add_query_arg( ‘doing_wp_cron’, $doing_wp_cron, site_url( ‘wp-cron.php’ ) ), ‘key’ => $doing_wp_cron, ‘args’ => array( ‘timeout’ => 0.01, ‘blocking’ => false, ‘sslverify’ => apply_filters( ‘https_local_ssl_verify’, false ) ) ), $doing_wp_cron );

1 Answers
cetinkaya Staff answered 1 sene ago

WP Missed Schedule Fix Failed Future Posts eklentisini, yönetici paneli > Eklentiler > Yeni ekle sayfasına girip arama kısmına WP Missed Schedule yazarak çıkan sayfadan kurabilirsiniz.
1. ALTERNATE_WP_CRON sabitini tanımlayın!
wp-config.php dosyasını açın, /* Hepsi bu kadar. Mutlu bloglamalar! */bularak hemen altına ALTERNATE_WP_CRON sabitini aşağıdaki gibi tanımlayın.

define("ALTERNATE_WP_CRON", true);

Timeout Süresini Arttırın!
wp-includes/cron.php dosyasını açın ve aşağıdaki bölümü bularak timeout değerini arttırabilir bu sorununuzdan kurtulabilirsiniz.
0.01 değerini 30-50-60 gibi değerler vererek zamanlama kaçırıldı hatasından kurtulabilirsiniz.

$cron_request = apply_filters( 'cron_request', array(
 'url' => add_query_arg( 'doing_wp_cron', $doing_wp_cron, site_url( 'wp-cron.php' ) ),
 'key' => $doing_wp_cron,
 'args' => array(
 'timeout' => 0.01,
 'blocking' => false,
 'sslverify' => apply_filters( 'https_local_ssl_verify', false )
 )
 ), $doing_wp_cron );