плагин вордпрес WP Missed Schedule и нагрузка

Potapych
На сайте с 22.03.2012
Offline
44
2526

WP Missed Schedule Fix Failed Future Posts плагин который исправляет баг с отложенной публикацией в WordPress (заставляет публиковать посты котрые не опубликовались из за ошибки)

Многие говорят что он создает нагрузку на хостинг из за того что постоянно чекает что то ...

На нескольких сайтах - не заметно... а если на серваке = 100, 200 вордпресов и более, думаю будет заметно...

В нем самом настроек нет, и сам плагин то из нескольких строк...

<?php


if (!function_exists('add_action'))
{
header('Status 403 Forbidden');
header('HTTP/1.0 403 Forbidden');
header('HTTP/1.1 403 Forbidden');
exit();
}
?>
<?php
function wpms_log()
{
echo "\n<!--Plugin WP Missed Schedule 2013.0130.2222 Active - 64Bit Security Tag Key: bkytCi8L522P8RbgYIlkQbL6Yz4JDvIWlTlXN5q776Yvq5t7gxkCvB643C7osdFV6-->\n";
}
add_action('wp_head', 'wpms_log');
add_action('wp_footer', 'wpms_log');
?>
<?php
define('WPMS_DELAY', 1);
define('WPMS_OPTION', 'wp_missed_schedule');
function wpms_replace()
{
delete_option(WPMS_OPTION);
}
register_deactivation_hook(__FILE__, 'wpms_replace');
function wpms_init()
{
remove_action('publish_future_post', 'check_and_publish_future_post');
$last = get_option(WPMS_OPTION, false);
if (($last !== false) && ($last > (time() - (WPMS_DELAY * 60))))
return;
update_option(WPMS_OPTION, time());
global $wpdb;
$scheduledIDs = $wpdb->get_col("SELECT`ID`FROM`{$wpdb->posts}`" . "WHERE(" . "((`post_date`>0)&&(`post_date`<=CURRENT_TIMESTAMP()))OR" . "((`post_date_gmt`>0)&&(`post_date_gmt`<=UTC_TIMESTAMP()))" . ")AND`post_status`='future'LIMIT 0,5");
if (!count($scheduledIDs))
return;
foreach ($scheduledIDs as $scheduledID)
{
if (!$scheduledID)
continue;
wp_publish_post($scheduledID);
}
}
add_action('init', 'wpms_init', 0);
?>

сам в пхп не силен, знающие люди подскажите, если изменить define('WPMS_DELAY', 1);, сейчас получается скрипт запускается каждую минут? можно ли поставить 60 например или больше для уменьшения нагрузки и надоли изменять что то еще (вот тут например WPMS_DELAY * 60)? главное что бы скрипт с правлялся со своей задачей после увеличения времени...

Datacol (http://web-data-extractor.net/?aff=180) - универсальное решение для сбора любой информации, доступной в интернете! Новогдняя акция!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий