Cara Mengatasi Missed Schedule Pada wordpress

Buat pengguna CMS wordpress, khususnya yang sering menggunakan fasilitas cron (otomatisasi posting), *macam ane ini, biar blog keliatan aktif, per minggu nerbitin satu postingan baru, ane memanfaatkan fasilitas posting otomatis terjadwal 😀 *

pasti sering mengalami gangguan yaitu “missed schedule”. Hal ini sering terjadi,setiap kali menggunakannya hampir selalu gagal
pengalaman ane, dari 10 posting terjadwal, hanya 1 yang berhasil :hammer
nah, hal ini dikarenakan kecilnya settingan waktu “time out” running aplikasi bawaan wordpress. Oke, hal ini bisa diatasi dengan mengubah sedikit koding pada cron.php
Sebenarnya bug ini sudah ada sejak wordpress 2.9, bug ini dapat diatasi tanpa plugin 😀

Cara mengatasi:
buka file cron.php yang berada didalam direktori wp-includes

lalu cari string

 
wp_remote_post( $cron_url, array('timeout' => 0.01, 'blocking' => false, 'sslverify' => apply_filters('https_local_ssl_verify', true)) );

untuk wordpress versi 3.5 ada di baris 248, kalo sudah ketemu
seperti ini:

Ganti timeout nya dari 0.01 menjadi 10.00, agar lebih lama, bisa diganti dengan angka yang lebih besar agar meyakinkan.

 
wp_remote_post( $cron_url, array('timeout' => 10.00, 'blocking' => false, 'sslverify' => apply_filters('https_local_ssl_verify', true)) );

jadi seperti ini:

2 Comments


  1. Huahaha.. saya juga pernah ini. Skedul gak jalan. Owalah begini toh caranya. Simpel yak

    Reply

    1. iyak ane sempet bingung juga dulu…
      tapi untung ada mbah guggel yang selalu pintar ahaha

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *