A problem which is consistent with new versions of WordPress is that scheduled posts feature is not working. Rather than a scheduled post it shows the post in the back end with the message “missed schedule.”
WordPress 2.9 got better and lots of features thus it’s heavy for servers thus sometimes it times out without finishing the task of publishing the post. Some systems are not able to respond in the 1/100th of a second time provided by WordPress before it gives a time out. To fix this problem we change the time to 1 second or more.
To do this, locate the cron.php file of WordPress and find the code line around 232. The modified code should look as shown below. The allowance of a full second ensures it doesn’t time out prematurely.
231. $cron_url = get_option( 'siteurl' ) . '/wp-cron.php?doing_wp_cron';
232. wp_remote_post( $cron_url, array('timeout' => 0.01, 'blocking' => false, 'sslverify' => apply_filters('https_local_ssl_verify', true)) );
wp_remote_post( $cron_url, array('timeout' => 1, 'blocking' => false, 'sslverify' => apply_filters('https_local_ssl_verify', true)) );
Once you have made that change you shouldn’t experience any problems working with it. Before any WordPress update, backup your files and databases.
What is your oppinion ?